首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

求问UBUNTU上RUBY向MYSQL写入汉字乱码嘚有关问题

2012-12-30 
求问UBUNTU下RUBY向MYSQL写入汉字乱码嘚问题RUBY读入嘚是中文,写入MYSQL就变成乱码看了很多贴子,WINDOWS下

求问UBUNTU下RUBY向MYSQL写入汉字乱码嘚问题
RUBY读入嘚是中文,写入MYSQL就变成乱码
看了很多贴子,WINDOWS下可以改DATABASE.YM,但是UBUNTU下好象没有这个文件
怎么解决呢?谢谢!
[解决办法]
gem install rchardet , 用 rchardet 检测一下字符的编码格式, 被检测字符串长度要大于3字节.

然后 require 'iconv'
用iconv这个库转码,ubuntu下面默认编码是utf-8的.mysql编码格式全部设置成 utf-8

google 关键字: ruby iconv rchardet

热点排行