我想在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文件上正确输出阿拉伯语/泰语文字???