Nat*_*hur 1 javascript extendscript utf-8 character-encoding adobe-indesign
我有一个脚本,可将 Markdown 文件放入 InDesign 中的文本框架中。不幸的是,InDesign 似乎没有接受 UTF-8 编码,因为引号和其他内容最终都以\xe2\x80\x9a\xc3\x84\xc3\xba.
我尝试根据这个问题file.encoding进行设置,但均无济于事。这是相关的代码:"UTF-8"
var file = File.openDialog ("Select content markdown" , "Markdown:*.md", false );\nfile.encoding = "UTF-8";\nmyFirstTextframe.place(file);\nRun Code Online (Sandbox Code Playgroud)\n\n我该如何解决这个问题?
\n我不是 100% 确定(也许 InDesign 只是记住我在“导入选项”窗口中选择的内容),但添加此选项似乎解决了我的问题:
with(app.textImportPreferences){
characterSet = TextImportCharacterSet.UTF8;
useTypographersQuotes = true;
}
Run Code Online (Sandbox Code Playgroud)