From: "NARUSE, Yui" Date: 2008-01-30T14:43:29+09:00 Subject: [ruby-dev:33522] Re: 現在の script encoding の値を得る方法は? 成瀬です。 Hidetoshi NAGAI wrote: > それはそれとして,Tcl/Tk8.4 on Linux での encoding names で > 得られるものに対して実行すると,以下のもので > 対応するものが見つからずに例外が生じます. > > ebcdic のように当面は非対応となっているものや, > X11ControlChars や symbol のように > ASCII-8BIT にするしかなさそうなものもありますが, > shiftjis のように対応しておいた方がよさそうなものもあります. えっと、 > X11ControlChars > dingbats > ebcdic > identity > macDingbats > symbol まず、これは必要だったら dummy を定義してください。 > iso2022 > iso2022-kr これもステートフルなので dummy にしてください。 > gb2312 これは数日前にサポートしました。 > gb12345 これは GB2312 の replica でいいのかな・・・そうしておきます。 > gb2312-raw > jis0201 > jis0208 > jis0212 > ksc5601 これは生のデータのはずなのですが、うーん・・・。JIS X 0212 なんか単体 じゃ機能しないはずですし、何のために存在するのか分からないので保留で。現 時点では ASCII-8BIT かー・・・2バイト固定なのかなぁ。 実際にどんな中身なのかの情報があったら教えてください。 > ucs-2be > unicode UCS-2BE は UTF-16BE の alias にしときます。 unicode は UTF-16LE のことだと思うのですが、ちょっとこれを本体でサポート するのはためらわれるので Tk 側でやってくださいまし。 > cp153 これはざっとぐぐって出てこなかったので後で改めて調べます。 > shiftjis > # あと,メソッド名とかで *utf8 とかのようにハイフンなしなのが多いので, > # encoding の指定でも utf8 とハイフンを忘れて書いてしまうことも.(^_^; うーん、これは他の方の意見も聞いてみたいです。確かに oneliner で utf8 と か書きたくなることはあるんですけどね。 -- NARUSE, Yui DBDB A476 FDBD 9450 02CD 0EFC BCE3 C388 472E C1EA