综上所述,对于Rails来说,如果选择按UTF8来进行数据的传递,那么只要存入/获取的数据都是UTF8编码的,在web上就能一切正常。透传的话不影响Rails的正常工作,但保存数据的字符集就未必是数据库的字符集了。客户端字符集变量的作用就是告诉数据库传的信息是按什么编码的,然后数据库就能做相应的转换,按数据库自己的字符集进行存放,而在取出时也能做相应的转换。所以说,需要将客户端字符集改成和输入字符集一致。
如果对几个字符集还有疑问,请参考 /html/Ruby/20070919/466.html。

