【发布时间】:2011-06-14 04:13:53
【问题描述】:
我发现utf-8是标准的,但是Mysql并不完全支持utf-8(4bytes)。
现在这是我的情况。 我的 mysql 排序变量显示 latin1 但 "database.yml"(rails) 中的编码机制是 utf8 。
我有一个包含大约 20 个表和每个表中大约 1k 行的数据库。 我正在使用 Mysql 5.0 、 ruby 1.8.7 和 rails 3 。
我想支持至少一些不可打印的章程。 最好的选择是什么?
- 我是否应该将整个数据库更改为 utf-8(转换很痛苦,而且 mysql 完全不支持 utf-8)。
- 我是否应该将“database.yml”中的编码机制更改为 latin1(新设置是否与已存储的旧数据兼容)。
- 还有其他解决方案吗?
谢谢。
【问题讨论】:
标签: mysql ruby-on-rails-3 encoding