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

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

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

Kouji takahashi
 高橋@池袋です。

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