After Effects JSX:将带有特殊字符的文本导出到txt文件中

时间:2019-03-19 07:28:09

标签: jsx after-effects

我使用here中的脚本将所选文本图层中的所有文本导出到txt文件中。 问题是我的文本图层具有特殊字符,例如'或é,并且在文本文件中将其渲染为``。 我找不到解决此问题的解决方案。我尝试在脚本的顶部添加<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();
   }

0 个答案:

没有答案