【发布时间】:2013-08-31 23:10:11
【问题描述】:
我有一个使用 UTF-8 编码的 MySQL 数据库和一个使用 ISO-8859-1 的 VisualFox 数据库 (dbase)。
我在编码方面遇到了很多问题。
我想知道在 iso-8859-1 或 utf-8 上使用我的 html 页面是否更好。将iso转utf8或utf8转iso更好?
或者,当数据来自 mysql 数据库时,我应该在网站上使用 utf8,而当我使用来自 visualfox 数据库的数据时,我应该使用 iso 吗?最好混合使用或仅使用一种编码。
编码、转义等问题让我头疼万分!尤其是因为 odbc 数据库缺乏好的驱动。
最后,我想知道我是否使用 iso-8859-1 编码连接到 mysql,我得到的是该编码中的数据,而不是存储数据的 utf8?
有什么建议吗?
【问题讨论】:
-
你应该到处使用 UTF8。
-
ISO-8859 只能编码 UTF-8 可以编码的一小部分字符。如果您使用任何非“latin1”字符,您几乎别无选择,只能使用 UTF-8。诀窍就是尽可能将所有内容都保存在 UTF-8 中。尽快转换来自 VF 数据库的数据,并尽可能晚地将它们转换为 ISO-8859。应该就是这样,真的。
标签: php database encoding utf-8 iso-8859-1