D T
D T

Reputation: 3746

How write text to File by Encode UTF-8?

My code write Text to file in Adobe Script (.jsx):

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

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

But result encode UTF-8 can't display: ϬӋēĖĢĎ Pro It only can display text " 小塚ゴシック Pro" , if set encode of file is Shift-JIS.

How write text to File by Encode UTF-8?

Upvotes: 3

Views: 3841

Answers (2)

ccpotter
ccpotter

Reputation: 11

I had the same issue with polish chars and had to use UTF-16 vs UTF-8.

var xml= "小塚ゴシック Pro"   
var file = new File(output);
file.encoding = "UTF-16";
file.open("w");   
file.write(xml);
file.close();

Upvotes: 1

loxxy
loxxy

Reputation: 13151

Try this:

file.encoding = "UTF-8";

And here is a sample, for reference.

Upvotes: 13

Related Questions