[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 メーリングリストの案内