如何通过编码 UTF-8 将文本写入文件?

问题描述 投票:0回答:2

我的代码在 Adobe Script (.jsx) 中将文本写入文件:

 var xml=  " 小塚ゴシック Pro"

  var file = new File(output);
  file.open("w");   
  file.write(xml);
  file.close();

但是结果编码UTF-8无法显示:

ϬӋēĖĢĎ Pro
它只能显示文本
" 小塚ゴシック Pro"
,如果设置文件编码为
Shift-JIS
.

如何通过 Encode UTF-8 将文本写入文件?

extendscript
2个回答
13
投票

试试这个:

file.encoding = "UTF-8";

这里是一个示例,供参考。


0
投票

我对波兰字符有同样的问题,不得不使用 UTF-16 与 UTF-8。

var xml= "小塚ゴシック Pro"   
var file = new File(output);
file.encoding = "UTF-16";
file.open("w");   
file.write(xml);
file.close();
© www.soinside.com 2019 - 2024. All rights reserved.