Javascript 使用Extendscript在InDesign中放置文件时指定编码
我有一个脚本,可以在InDesign中将标记文件放入文本框中。不幸的是,InDesign似乎没有注意到UTF-8编码,因为引号和其他东西最终会变成Javascript 使用Extendscript在InDesign中放置文件时指定编码,javascript,utf-8,character-encoding,adobe-indesign,extendscript,Javascript,Utf 8,Character Encoding,Adobe Indesign,Extendscript,我有一个脚本,可以在InDesign中将标记文件放入文本框中。不幸的是,InDesign似乎没有注意到UTF-8编码,因为引号和其他东西最终会变成“Äú 我尝试根据设置文件。将编码为“UTF-8”,但均无效。以下是目前的相关代码: var file = File.openDialog ("Select content markdown" , "Markdown:*.md", false ); file.encoding = "UTF-8"; myFirstTextframe.place(file
“Äú
我尝试根据设置文件。将编码为“UTF-8”
,但均无效。以下是目前的相关代码:
var file = File.openDialog ("Select content markdown" , "Markdown:*.md", false );
file.encoding = "UTF-8";
myFirstTextframe.place(file);
如何解决此问题?我不是100%确定(也许InDesign只是记住了我在“导入选项”窗口中选择的内容),但添加此选项似乎解决了我的问题:
with(app.textImportPreferences){
characterSet = TextImportCharacterSet.UTF8;
useTypographersQuotes = true;
}
我不是100%确定(也许InDesign只是记住了我在“导入选项”窗口中选择的内容),但添加此选项似乎解决了我的问题:
with(app.textImportPreferences){
characterSet = TextImportCharacterSet.UTF8;
useTypographersQuotes = true;
}
尝试找出InDesign的自动文件识别认为它是什么:myFirstTextframe.place(file,true)代码>将显示导入文本选项。@Jongware-Hmm。它是Macintosh-Roman。在该对话框中手动选择Unicode UTF8确实有效(如果笨拙的话)。尝试找出InDesign的自动文件识别认为它是什么:myFirstTextframe.place(file,true)代码>将显示导入文本选项。@Jongware-Hmm。它是Macintosh-Roman。在该对话框中手动选择Unicode UTF8即使很笨拙,也会起作用。