[Squeak-ja: 3978] Re: 日本語 st のインストールの謎 (Squeak3.9.1-final-7075J)
Kouji takahashi
tako @ aquilax.co.jp
2008年 9月 3日 (水) 10:27:25 JST
大島さん、お返事ありがとうございます。
DumpしたところBOMは付いていません。(新旧imageいずれのfileOutも)
クラスをfileOutしたstファイルには
ef bb bf (HEX)が 'From Squeak...' の前に付いていますが
クラスカテゴリからのstファイルには 'From Squeak...'ごと
欠落しています。
また別のカテゴリからのstファイルでうまくインストールできた物も
ありました(日本語使用のもの)。
utf-8はチンプンカンプンです。はずしていたらごめんなさい。
At 8:09 AM 08.9.3, Yoshiki Ohshima wrote:
> > 対処法でfileInしたものをSqueak3.9.1-final-7075Jから
> > fileOutし直した stファイルは問題なく「インストール」可能。
> >
> > ×と○のstファイルを比較してもほとんど違いが無いよう。
> > class定義の 変数名リスト末尾のspaceの有無ぐらい。
>
> ファイルの頭の3バイトが、Byte Ordr Markと呼ばれるUTF-8を表すためのバ
> イト列になって出てきていると思います。たとえば、
>
> (FileStream readOnlyFileNamed: 'foo.cs') binary next: 3.
>
> という式をそれらのファイルで実行すると、返ってくる結果が違うはずです。
>
> -- Yoshiki
Squeak-ja メーリングリストの案内