Ruby on Rails

Rails3.x でASCII 8bitで渡ってきたparamsハッシュパラメータのキーと値をUTF-8化するメソッド

def encodeToUtf8(params) hash = {} params.map do |key, val| dupKey = key.dup unless key.instance_of? NilClass dupVal = val.dup unless val.instance_of? NilClass dupKey.force_encoding('UTF-8') if key.instance_of? String dupVal.force_encoding…

RubyでJSONをパースする

RubyでJSONをパースする場合、このサイトのJsonParserが使いやすい。 ダウンロードしたJavaScriptファイルをロードパスの通った場所に配置し、コードの中で require 'SimpleJson_jp'としてやると、使えるようになる。 このJsonParserは、JSON文字列がUTF-8で…