[Squeak-ja: 3979] Re: 日本語 st のインストールの謎 (Squeak3.9.1-final-7075J)
Masashi Umezawa
umejava @ mars.dti.ne.jp
2008年 9月 3日 (水) 19:57:03 JST
こんにちは
梅澤です。
Nihongo6系とSqueak3.9Jで日本語コメントを含むクラス群をカテゴリ選択で
ファイルアウトしてみましたが、前者はBOMなし、後者はBOM付きとなりましたよ。
これについては、過去に以下のような日記を書いていました。
http://umejava.vox.com/library/post/%E8%87%AA%E7%94%B1%E8%87%AA%E5%9C%A8squeakfileman-%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E3%81%BE%E3%81%A8%E3%82%81%E3%81%A6bom%E4%BB%98%E3%81%8D%E3%81%AB.html
FileManは便利ですので、どしどしお使い下さい。
tako @ aquilax.co.jp (Kouji takahashi) wrote:
> 大島さん、お返事ありがとうございます。
>
> 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
>
---
[:masashi | ^umezawa]
Squeak-ja メーリングリストの案内