Я использую скрипт из здесь , чтобы экспортировать весь текст из выбранных текстовых слоев в текстовый файл.
Проблема в том, что в моих текстовых слоях есть специальные символы, такие как 'или é, и они отображаются как в текстовом файле.
Я не мог найти решение, чтобы решить эту проблему. Я попытался добавить <meta charset="UTF-8"></meta>
вверху скрипта, но это не сработало.
Вот соответствующие части сценария:
// get all the selected Layers
var theComp = app.project.activeItem;
var alleLayer = theComp.selectedLayers;
// count how many layers are selected
var anzahlLayer = alleLayer.length;
// prompt to save file
var theFile = File.saveDialog("Save the text file.", "untitled.txt", "TEXT txt");
// if user didn't cancel...
if (theFile != null) {
// open file for "w"riting,
theFile.open("w","TEXT","????");
// Do it for all the selected Layers
for (x = 0; x < anzahlLayer; x++)
{
theFile.write("\r\n");
theFile.write(alleLayer[x].property("Source Text").value);
theFile.write("\r\n\n");
}
// close the text file
theFile.close();
// open text file in default app
theFile.execute();
}