Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Extendscript在InDesign中放置文件时指定编码_Javascript_Utf 8_Character Encoding_Adobe Indesign_Extendscript - Fatal编程技术网

Javascript 使用Extendscript在InDesign中放置文件时指定编码

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

我有一个脚本,可以在InDesign中将标记文件放入文本框中。不幸的是,InDesign似乎没有注意到UTF-8编码,因为引号和其他东西最终会变成
“Äú

我尝试根据设置
文件。将
编码为
“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即使很笨拙,也会起作用。