Ruby 初心者スレッド Part 34at TECHRuby 初心者スレッド Part 34 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト400:デフォルトの名無しさん 10/02/12 08:51:30 そもそも文字コード変換に上とか下とかあるんかいな 1.9のencodeとNKF/iconv/kconv/uconvの違いも教えてほしい 401:デフォルトの名無しさん 10/02/12 09:14:29 動作が違うとかは置いとくと 対応してる文字コードが多いほうが上っていうことでしょ String#encodeはよくわからんが ttp://jp.rubyist.net/magazine/?0009-BundledLibraries 402:デフォルトの名無しさん 10/02/12 09:17:58 encodeは文字列のバイト表現を指定のものに変換したStringを作り、エンコード情報を設定。 encode!は自分自身の持つバイト列とエンコード情報を変える。 force_encodingは自分自身のエンコード情報のみ変える。バイト列はそのままで解釈が変わる。 kconvはnkfをラッピングして文字コード変換のみ、簡単にできるようにしたもの。 uconvはたしか標準じゃないよな? euc-jp, cp932(shift_jisの亜種), utf16, ucs-4に対応している。 rubyでutf-8が扱えるようになったのはuconv作者の提案したコードがもとになってる。 ttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/4186 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch