`

Ruby On Rails,MySQL中文乱码解决

阅读更多
今天小试了下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编码格式。
附件二是解决后效果
db.jpg
 描述:  
 文件大小:  154 KB
 看过的:  文件被下载或查看 120 次

db.jpg
下载
page.jpg
 描述:  
 文件大小:  19 KB
 看过的:  文件被下载或查看 44 次

page.jpg
下载
分享到:
评论
1 楼 travor 2007-08-06  
什么叫“另存为unicode编码格式”啊

相关推荐

    Ubuntu 11.04安装Ruby on rails 连接MySQL数据库.pdf

    ### Ubuntu 11.04下Ruby on Rails与MySQL数据库集成指南 #### 一、安装与配置MySQL数据库 在Ubuntu 11.04环境中,安装MySQL数据库是部署Ruby on Rails应用的重要步骤之一。首先,通过打开终端并执行以下命令进行...

    RoR中文解决方案(很不错哦)

    标题中的“RoR中文解决方案”指的是Ruby on Rails(简称RoR)的一个针对中文环境的优化方案,Ruby on Rails是一款基于Ruby编程语言的开源Web开发框架,以其MVC(Model-View-Controller)架构和DRY(Don't Repeat ...

    rails3.1.0解决数据库取出来的信息编码为utf-8

    标题 "rails3.1.0解决数据库取出来的信息编码为utf-8" 指向的是在使用Rails 3.1.0版本时遇到的一个常见问题,即从数据库检索的数据编码不是预期的UTF-8格式,导致显示异常或乱码。在Rails应用中,数据的正确编码对于...

    linux下redmine安装及常见问题faq

    使用`gem install passenger`安装,这是一个用于Ruby on Rails的高效Web服务器模块。 5. **安装Redmine** - 解压Redmine源码:`tar xzvf redmine-2.0.0.tar.gz` - 重命名文件夹:`mv redmine-2.0.0 redmine` - ...

Global site tag (gtag.js) - Google Analytics