[Squeak-ja: 3982] Re: 日本語 st のインストールの謎 (Squeak3.9.1-final-7075J)

Kouji takahashi tako @ aquilax.co.jp
2008年 9月 5日 (金) 14:31:36 JST


 高橋@池袋です。

1日頭を冷やして先程見直してみました。

Squeak3.9.1-Final-7075J.image   BMOあり
SqueakNihongo6.2.image          BOMなし

 新imageからのfileOutには問題有りません。
旧imageからのfileOutには、classとcategory いずれからも
BOMは付いていませんでした。

 新imageでは fileOut関連methodがあちこち変更されており
数行の変更ではダメなようです。

 新image中の以下のmethodが肝のようですね。
WrieStream Class > file reader service > 
writeSourceCodeFrom: aStrem baseName: baseName isSt: stOrCsFlg useHtml: useHtml

 このmethodでascii以外の文字の有無を調べてconverterを切替え。
MacRomanTextConverter / UTF8TextConverter
 UTF8TextConverterが BOM を追加とい流れのようです。


 謎が解けました。どうもありがとうございました。


At 6:29 AM 08.9.4, Yoshiki Ohshima wrote:
> At Wed, 3 Sep 2008 10:27:25 +0900,
> Kouji takahashi wrote:
> > 
> >  大島さん、お返事ありがとうございます。
> > 
> >  DumpしたところBOMは付いていません。(新旧imageいずれのfileOutも)
> > 
> >  クラスをfileOutしたstファイルには
> > ef bb bf (HEX)が 'From Squeak...' の前に付いていますが
> > クラスカテゴリからのstファイルには 'From Squeak...'ごと
> > 欠落しています。
> 
>   ちょっと用語が混乱してしまっているかもしれませんが、'From Squeak...'
> はコメントのようなもので、あまり気にしないでよいと思います。ef bb bfが
> ついていれば大丈夫です。
> 
> >  また別のカテゴリからのstファイルでうまくインストールできた物も
> > ありました(日本語使用のもの)。
> 
>   これはほかの要素が絡んでいるようにおもいますね。
> 
> -- Yoshiki




Squeak-ja メーリングリストの案内