AppleScript中文件名的国际化

时间:2013-11-15 16:45:32

标签: macos internationalization applescript

关于this questionthis answer,这是我经常遇到的问题。如何告诉applescript正确理解我给出的文件名,即理解所有字符,而不仅仅是ASCII字符。

1 个答案:

答案 0 :(得分:2)

读取和写入命令仍默认为“主要编码”,如MacRoman或MacJapanese。您可以通过添加as «class utf8»

来使用UTF-8
$ printf äあ>/tmp/a
$ osascript -e 'read "/tmp/a"'
äあ
$ osascript -e 'read "/tmp/a" as «class utf8»'
äあ

as Unicode text是UTF-16。