Ruby 1.9.0-1で Encoding.list がすごい増えた
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/33947
$ /usr/local/ruby-1.9.0-1/bin/ruby -e 'puts Encoding.list'
ASCII-8BIT UTF-8 US-ASCII Big5 CP949 EUC-JP EUC-KR EUC-TW GB18030 GBK ISO-8859-1 ISO-8859-2 ISO-8859-3 ISO-8859-4 ISO-8859-5 ISO-8859-6 ISO-8859-7 ISO-8859-8 ISO-8859-9 ISO-8859-10 ISO-8859-11 ISO-8859-13 ISO-8859-14 ISO-8859-15 ISO-8859-16 KOI8-R KOI8-U Shift_JIS UTF-16BE UTF-16LE UTF-32BE UTF-32LE Windows-1251 IBM437 IBM737 IBM775 CP850 IBM852 CP852 IBM855 CP855 IBM857 IBM860 IBM861 IBM862 IBM863 IBM864 IBM865 IBM866 IBM869 Windows-1258 GB1988 macCentEuro macCroatian macCyrillic macGreek macIceland macRoman macRomania macThai macTurkish macUkraine eucJP-ms CP51932 GB2312 GB12345 ISO-2022-JP ISO-2022-JP-2 Windows-1252 Windows-1250 Windows-1256 Windows-1253 Windows-1255 Windows-1254 TIS-620 Windows-874 Windows-1257 Windows-31J MacJapanese UTF-7
すばらしい!
こんなにCSIで扱えるなんて。
Ruby 1.9のm17nで幸せになれる人いっぱいいるんじゃなかろうか。
Perlと比べてみる。
$ piconv -l | wc -l 123 $ /usr/local/ruby-1.9.0-1/bin/ruby -e 'puts Encoding.list' | wc -l 80
PerlはEncode::HanExtraとかその他もろもろ入れるともっと増えるが・・・
PerlはUCSだけど。
とりあえずPHPのmbstringよりはすでに多い。