ぐる式 (貳) より引っ越し作業中.未完.

2007年8月1日水曜日

Squeak: Pier #6 Pier 1.0.9.201 で日本語ファイルの表示

Pier で日本語

テキスト・ファイルをアップロードして,それを Embeded Link させると文字化けする場合がある.これを回避するためのチェンジ・セット.

!MAExternalFileModel methodsFor: 'accessing-dynamic' stamp: 'nsh 7/29/2007 06:37'!readStream	| stream |	stream := self directory readOnlyFileNamed: self filename.	self isText ifTrue: [^ stream converter: UTF8TextConverter new].	^ stream binary! !!PRFile methodsFor: 'accessing' stamp: 'nsh 7/31/2007 07:47'!contents	^ file contents

PRFilecontents メソッドを持たせるべきか, PRViewRenderervisitFile:ifTrue: [ ^ html preformatted: anObject contents ].ifTrue: [ ^ html preformatted: file contents ]. とすべきかは悩むところだけど, visitFile: を送るのは PRFileaccept: だけなので, PRCase に合わせて, PRFile の方に追加してみた.

nPier.cs

3 件のコメント:

  1. 中身がUTF8という仮定ですね。適宜指定できればいいのですが、面倒ですかね。

    返信削除
  2. うちは UTF8 がデフォルトなので問題ないです (笑).適宜指定って,プリファレンスみたいなのを持たせるということですか? それとも自動判別しろと?

    返信削除
  3. あ、自動判定できればいいですね。または、ファイルのプレファレンスにエンコードを追加ですか。

    返信削除