Photoshop JavaScript:如何在文本文件中编写阿拉伯语/泰语文本

时间:2016-11-24 05:26:42

标签: javascript excel fonts photoshop arabic

我想在txt文件(csv格式)上显示psd的文本图层内容。问题是如果文本是阿拉伯语或泰语,则显示的文本是" ????"

这就是我从psd图层中检索文本的方法:

function TextChecker() {
  LayerContent = [];
  var iLayer =       app.activeDocument.activeLayer.textItem;
  var layerContent = iLayer.contents;

 //If statement here...

 //If text layer found push layer content into   
 //an array (LayerContent) then return
 //LayerContent

return LayerContent;
}

然后我把它推到一个数组上 之后我写下这样的文字:

 var Info = TextChecker();
 Name = app.activeDocument.name.replace(/\.[^\.]+$/, ' ');
 var file = new file(docRef.path + "/" + Name + ".csv");
 for (var a In Info) {
   //alert(Info[a]);
   file.writeln(Info[a][0]);
 }

我尝试首先显示文本,然后在文本文件中写入文本并正确显示文本(使用阿拉伯语/泰语字体)但写入文本后文本不同。

Reasearch

1。发现有关file.encoding,尝试了一切。只有UTF-8才能使文本可读(仅限日文片假名)

2。而不是' .csv'文件。我使用了' .txt'作为创建新文件时的文件扩展名。并使用' file.encoding =" UTF-8"'这次文本显示正确。

问题:有没有办法在csv文件上正确输出阿拉伯语/泰语文字???

0 个答案:

没有答案