Rails中文问题总结
来源:互联网 发布:尽心知性知天 编辑:程序博客网 时间:2024/04/27 03:13
Rails中文问题
1. 安装Mysql时设置UTF-8为编码格式。据说修改配置文件不管用,只有在安装数据库时设置编码格式才有用。
2. 在你的rails项目的database.yml中设置编码格式
development:
adapter: mysql
database: cn_development
encoding: utf8
username: root
password: eman
host: localhost
3. 设置所有的rhtml文件编码格式为UTF-8
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<title>书: <%= controller.action_name %></title>
<%= stylesheet_link_tag 'scaffold'%>
</head>
至此,Rails程序的界面上应该能够正确显示中文了,不管是页面上的文本,还是从数据库中读写的中文,都能正确显示。
4. 但是还有一定小的问题,通过Rails程序对数据库读写的时候console上显示的乱码,同时用cmd访问数据库时,也显示乱麻。这主要是因为Windows的cmd/console只支持gbk,而数据在数据库中是用utf8保存的,所以读出来用gbk显示时是乱麻。 要解决数据库的cmd访问可以在连接数据库时设置编码方式来通知mysql要求用gbk的编码接受数据:mysql -uroot -peman --default-character-set=gbk
5. 如何解决console显示的问题,需要进一步研究?
- Rails中文问题总结
- centos rails vim问题总结
- 关于Rails+MySQL的中文问题
- 解决Ruby/Rails中的中文乱码问题
- rails oracle查询中文数据乱码问题
- JSP中文问题总结
- JSP中文问题总结
- 数据库中文问题总结
- 中文乱码问题总结
- Java中文问题总结
- AJAX中文问题总结
- 数据库中文问题总结
- AJAX中文问题总结
- AJAX中文问题总结
- 中文乱码问题总结
- 数据库中文问题总结
- 中文乱码问题总结
- AJAX中文问题总结
- ASP.NET2.0学习--N层代码示例
- 七招训练自制力
- 常用SQL语法总结
- asp.net2.0学习----个性化用户配置
- 如何提高自制力
- Rails中文问题总结
- 4月21-22日华为上海专场招聘会
- MySQL用户管理
- MFC学习笔记一
- 今天的问题及收获
- MS SQL Server2000 1069 错误
- 一个非常帅气的字符串分割UTF8
- 正则表达式例子
- 字符设备驱动更新