1

テキスト ファイルの一部を返すスクリプトがありますが、テキスト ファイルを直接表示したときに表示されない文字が返されることがあります。たとえば、次のような単語です。

breeders

になる

breed‰ rs

テキスト リターンに "as Unicode text" を追加しようとしましたが、うまくいきません。考え?これが私のスクリプトです:

set some_file to "[...]Words.txt" as alias
set the_text to read some_file as string
set the text item delimiters of AppleScript to ", "
set the_lines to (every text item of the_text)
return some item of the_lines as Unicode text
4

1 に答える 1

5

ruby -KU -e '"breeders".chars{|c|puts c.unpack("U*")[0].to_s(16)}'Character Viewer で正しく表示されない文字を探したり、検索したりしてみましたか?

read次を追加しない限り、非ASCII文字がごちゃごちゃになりますas «class utf8»

do shell script "echo ä > /tmp/test.txt"
read POSIX file "/tmp/test.txt" as «class utf8»

as textas string、およびは10.5as Unicode textから同等です。

于 2012-07-31T09:52:55.203 に答える