论坛首页 编程语言技术论坛

Ruby On Rails,MySQL中文乱码解决

浏览 9938 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-02-05  
今天小试了下Ruby On Rails。根据Eiffel Qiu的安装步骤(Ruby on Rails实践)进行安装,还算比较顺利。
但是安装完毕后做例子的时候又出现了中文乱码问题,搜索+试验一通后得到如下的解决方法:

环境:
    Ruby:ruby185-22_rc2.exe
    Mysql:5.0.18
    Mysql图形化管理工具:ems sql manager 2005
    OS:XP SP2
乱码情况一:用户从输入界面输入中文,程序将输入内容保存到mysql中,程序在将内容从mysql取出显示到页面上,中文显示正常。但利用ems sql manager 2005查看时看到的是中文乱码。(我的mysql数据库和表设置的都是utf8格式)
解决方法:修改database.yml 增加 encoding: utf8 这一数据库连接属性。修改后:
development:
    adapter: mysql
    database: mybook
    encoding: utf8
    username: root
    password: 123456
    host: localhost
附件一是解决后效果

乱码情况二:apps\views\..\*.rhtml中的中文在网页显示时是乱码,例如表格的列标题。
解决方法:*.rhtml中的中文以utf-8的格式保存,可以用记事本打开*.rhtml文件另存为unicode编码格式。
附件二是解决后效果
  • 大小: 154.8 KB
  • 大小: 19.4 KB
   发表时间:2007-02-05  
你的帖子就是一片乱啊....
0 请登录后投票
   发表时间:2007-02-06  
有没有非utf8格式的 controller中写入中文的办法?
0 请登录后投票
   发表时间:2007-03-16  
非常感谢  问题解决了!!!! 
0 请登录后投票
   发表时间:2007-03-16  
其实使用 gettext 之类的plugin,最方便。
0 请登录后投票
   发表时间:2007-04-02  

guorui303 写道:
今天小试了下Ruby On Rails。根据Eiffel Qiu的安装步骤(Ruby on Rails实践)进行安装,还算比较顺利。
但是安装完毕后做例子的时候又出现了中文乱码问题,搜索+试验一通后得到如下的解决方法:

环境:
    Ruby:ruby185-22_rc2.exe
    Mysql:5.0.18
    Mysql图形化管理工具:ems sql manager 2005
    OS:XP SP2
乱码情况一:用户从输入界面输入中文,程序将输入内容保存到mysql中,程序在将内容从mysql取出显示到页面上,中文显示正常。但利用ems sql manager 2005查看时看到的是中文乱码。(我的mysql数据库和表设置的都是utf8格式)
解决方法:修改database.yml 增加 encoding: utf8 这一数据库连接属性。修改后:
development:
    adapter: mysql
    database: mybook
    encoding: utf8
    username: root
    password: 123456
    host: localhost
附件一是解决后效果

乱码情况二:apps\views\..\*.rhtml中的中文在网页显示时是乱码,例如表格的列标题。
解决方法:*.rhtml中的中文以utf-8的格式保存,可以用记事本打开*.rhtml文件另存为unicode编码格式。
附件二是解决后效果



0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics