MySQL 编码是 latin1, rails 编码 utf8,如何解决中文乱码问题
PHP中文网
PHP中文网 2017-04-17 11:57:14
[MySQL讨论组]

MySQL 编码是 latin1, rails 编码 utf8,如何把 rails 编码 utf8 转换成 latin1,解决中文乱码问题

mysql
show variables like 'char%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

select * from auto_brands;
+----+--------+---------------------+---------------------+
| id | brand | created_at | updated_at |
+----+--------+---------------------+---------------------+
| 1 | 本田 | 2011-06-02 05:49:43 | 2011-06-02 05:49:43 |
| 2 | 宝马 | 2011-06-02 05:56:32 | 2011-06-02 05:56:32 |
+----+--------+---------------------+---------------------+

database.yml
development:
adapter: mysql2
encoding: latin1
database: meiying_china_development
pool: 5
username: root
password: 123
socket: /var/run/mysqld/mysqld.sock
PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(2)
PHP中文网

建议把环境统一成 UTF-8,这样比 latin1 <=> UTF-8 转换简单。

PHP中文网

不要用latin1,全部用utf8,方便管理,毕竟咱生在中国无法避免用到中文

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号