admin管理员组文章数量:1322035
In short - what is the JavaScript for Mac Automation equivalent of AppleScript's as «class utf8»
?
I have a unicode string that I'm trying to write to a text file using JavaScript for Mac Automation.
When writing the string to the file, any unicode characters present bee question marks in the file (ASCII char 3F
).
If this was an AppleScript script instead of a JavaScript one, I could have solved this by adding the as «class utf8»
raw statement as explained on Takashi Yoshida's Blog (/).
The script, however, is already written in JavaScript so I'm looking for the JavaScript equivalent to this AppleScript statement. Apple's page about raw statements addresses only AppleScript (.html).
To write the file, I am using Apple's own writeTextToFile
JavaScript function example (.html#//apple_ref/doc/uid/TP40016239-CH58-SW1). I added an as
argument to the following call, according to the StandardAdditions dictionary:
// Write the new content to the file
app.write(text, { to: openedFile, startingAt: app.getEof(openedFile), as: "utf8" })
And tried all of the following strings (as written and also in lowercase form):
- Unicode text
- Unicode
- Class utf8
- «class utf8»
- utf8
- text
- utf8 text
Apart for "text" (which resulted in the same question marks situation), using all of the above strings yielded a zero-bytes file.
I understand I might be wading into uncharted waters here, but if anyone reading this has dealt with this before and is willing to provide some pointers, I will be quite grateful
本文标签: macosHow can I write UTF8 files using JavaScript for Mac AutomationStack Overflow
版权声明:本文标题:macos - How can I write UTF-8 files using JavaScript for Mac Automation? - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1742109253a2421169.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论