通过 Photoshop 中的脚本添加的文本中的变音符号

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

我通过如下脚本将文本添加到 Photoshop 中的图层中:

var layerText;
var textItem;
layerText = activeDocument.artLayers.add();
layerText.kind = LayerKind.TEXT;
layerText.name = "choking hazard";

textItem = layerText.textItem;
textItem.contents = "Nicht geeignet für Kinder unter 3 Jahren.";
textItem.font = "Arial";
textItem.size = 50;
textItem.justification = Justification.LEFT;
textItem.color.rgb.hexValue = "000000";

...结果为: enter image description here

如果我通过 Photoshop 中的文本工具手动执行此操作,则没有问题,我的整个工作区都是德语。

通过脚本添加文本时还需要指定其他内容吗?

提前致谢。

jsx photoshop photoshop-script
1个回答
0
投票

看起来字符编码不匹配。试试这个:

var s = "Nicht geeignet für Kinder unter 3 Jahren."
s = decodeURIComponent(s);
textItem.contents = s;
© www.soinside.com 2019 - 2024. All rights reserved.