Я пишу файл сценария Photoshop Javascript. Во всех смыслах и целях этот скрипт при запуске копирует определенный текстовый слой несколько раз. Если исходный текстовый слой содержит апостроф, реплицированные экземпляры заменяют апостроф квадратным блоком. Таким образом, "It's" становится "It[]s" (очевидно, не квадратные скобки, а квадратный блок).
Вот код:
titleLayer = al.textItem.contents;
newTitleLayer = titleLayer.replace("'", "\'");
alert(newTitleLayer); // At this point, this works: "It's"
persistentSetting.putData(0,newTitleLayer);
app.putCustomOptions("text_contents4",persistentSetting,true);
alert(persistentSetting.getData(0)); // At this point, it does not. It shows the square. "It[]s"
Я знаю, что это должна быть простая проблема, я просто никогда не сталкивался с этим раньше.
Спасибо.