1. 使用root权限登录mysql终端
c:\>mysql –u root
2. 使用mysql的创建数据库语句创建数据库
mysql>create database alex_development default charset=utf8
这里需要注意的是也可以在命令行中直接使用mysqladmin来创建数据库而不用登录到mysql中,但是它的—default-character-set选项不管用,所以我还是建议到mysql的命令行终端手工创建数据库,这样数据库就知道该使用什么编码了。
除此之外我们还需要告诉MySQL在连接时应该使用什么编码,这就需要在配置文件中进行设置。
3. 在database.yml中设置encoding选项
development:
adapter: mysql
database: alex
username: root
password:
host: localhost
encoding: utf8
至此为止数据库已经能够处理Unicode了,现在我们只需要在浏览器端做类似的设置即可,在Rails1.2中,默认的content-type头信息是:Content-Type: text/html; charset=UTF-8
不过为了确保万无一失,还是在页面的头信息中加上一个<meta>标签来明确指定浏览器使用的字符集。而且这也意味着即便用户将页面保存为本地文件,以后打开时也能正确显示。
4.在布局文件app/views/layouts/userlist.rhtml中添加以下信息
<meta http-equiv=”content-type” content=”text/html;charset=UTF-8”></meta>
这样我们就解决了字符乱码的问题
分享到:
- 2008-05-04 12:05
- 浏览 790
- 评论(0)
- 论坛回复 / 浏览 (-1 / 1498)
- 查看更多
相关推荐
Ajax中文乱码问题解决方案
struts中文乱码问题解决详细步骤(两种方法)
struts 中文乱码问题解决
soapUI输入中文显示为乱码 响应报文中文乱码问题解决方法
串口通信中文乱码问题解决
解决Navicat for MySql 导入EXCEL中文乱码问题解决的有效方法
MySql中文乱码问题 Mysql建库建表 Mysql建库建表中文乱码问题 Mysql中文乱码问题解决方案
jquery+asp ajax 中文乱码问题解决文档
51单片机串口发送汉字显示乱码问题
redhat enterprise 4加挂u盘过程及汉字乱码问题解决方案redhat enterprise 4加挂u盘过程及汉字乱码问题解决方案redhat enterprise 4加挂u盘过程及汉字乱码问题解决方案redhat enterprise 4加挂u盘过程及汉字乱码问题...
中文乱码问题解决&&乱码问题解决&&中文乱码问题解决&&乱码问题解决
JAVA常见中文乱码问题解决方法,JAVA常见中文乱码问题解决方法.
MySQL中文乱码问题解决方案,彻底解决mysql中的中文乱码问题
JFreeChart中文乱码问题解决,乱码问题一直是中文在网络时代的关键细节
J2ee应用中文乱码问题解决方案.doc
PLSQL中文乱码问题解决方案,让你快速解决乱码问题
jfreechart中文乱码问题解决方案
JSP中文问题解决办法,JSP页面传值,数据库等的中文乱码解决办法
解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码...
JSP中文乱码问题解决总结,个人收集,一次放出,减少大家的查找时间。