关于this question和this answer,这是我经常遇到的问题。如何告诉applescript正确理解我给出的文件名,即理解所有字符,而不仅仅是ASCII字符。
答案 0 :(得分:2)
读取和写入命令仍默认为“主要编码”,如MacRoman或MacJapanese。您可以通过添加as «class utf8»
:
$ printf äあ>/tmp/a
$ osascript -e 'read "/tmp/a"'
äあ
$ osascript -e 'read "/tmp/a" as «class utf8»'
äあ
as Unicode text
是UTF-16。