After Effect JSX: экспорт текста со специальными символами в текстовый файл - PullRequest
0 голосов
/ 19 марта 2019

Я использую скрипт из здесь , чтобы экспортировать весь текст из выбранных текстовых слоев в текстовый файл. Проблема в том, что в моих текстовых слоях есть специальные символы, такие как 'или é, и они отображаются как в текстовом файле. Я не мог найти решение, чтобы решить эту проблему. Я попытался добавить <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();
   }
...