【发布时间】:2012-02-10 19:02:41
【问题描述】:
我有带有latin1_swedish_ci 列的表格。我已经完成了测试,并在其中插入了一些法语、希腊语、日语、西班牙语等语言的文本,并且运行良好。
用日语编写的数据(例如(ぴゃ))可以很好地存储和显示。
我不使用 UTF-8,也不想使用 UTF-8。
我可以让latin1_swedish_ci 还是我应该使用其他类型/排序规则 (text/latin1_swedish_ci) 来存储可以是多种语言的文本?
【问题讨论】:
-
不使用 utf8 的任何原因?我只是在问 ;)
-
"我不使用 UTF-8,也不想使用 UTF-8。"为什么?这就是你应该使用的——你的测试是有缺陷的,不管它们是否有效。例如,尝试
LIKE和ORDER BY查询。 -
@rkosegi 我没有看到任何使用 utf8 的理由,而且我在使用 emacs 编辑 utf8 php 文件并在浏览器中显示时遇到问题。当我将切换到 utf8 时,我将切换所有内容,php 文件、html 输出(目前为 charset=iso-8859-1 和数据库),但我必须修复许多问题才能这样做。 @Mat 我不会对这些字段进行任何查询,例如
LIKE或ORDER BY。
标签: mysql sql collation database-table