今天小试了下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编码格式。
附件二是解决后效果 |
相关推荐
### Ubuntu 11.04下Ruby on Rails与MySQL数据库集成指南 #### 一、安装与配置MySQL数据库 在Ubuntu 11.04环境中,安装MySQL数据库是部署Ruby on Rails应用的重要步骤之一。首先,通过打开终端并执行以下命令进行...
标题中的“RoR中文解决方案”指的是Ruby on Rails(简称RoR)的一个针对中文环境的优化方案,Ruby on Rails是一款基于Ruby编程语言的开源Web开发框架,以其MVC(Model-View-Controller)架构和DRY(Don't Repeat ...
标题 "rails3.1.0解决数据库取出来的信息编码为utf-8" 指向的是在使用Rails 3.1.0版本时遇到的一个常见问题,即从数据库检索的数据编码不是预期的UTF-8格式,导致显示异常或乱码。在Rails应用中,数据的正确编码对于...
使用`gem install passenger`安装,这是一个用于Ruby on Rails的高效Web服务器模块。 5. **安装Redmine** - 解压Redmine源码:`tar xzvf redmine-2.0.0.tar.gz` - 重命名文件夹:`mv redmine-2.0.0 redmine` - ...