大约两年前,我犯了一个错误,开始使用iso-8859-1创建一个大型网站。现在,我在使用ajax向服务器发送数据时遇到一些字符问题,尤其是某些字符无法正常显示。因此,我想切换到使用UTF-8编码。
那么,你认为这样做会有哪些问题?我知道我需要搜索整个网站,将所有的问号替换成实际的字符。但是,除此之外还有其他风险吗?有人之前做过这样的转换吗?
那么,你认为这样做会有哪些问题?我知道我需要搜索整个网站,将所有的问号替换成实际的字符。但是,除此之外还有其他风险吗?有人之前做过这样的转换吗?
Latin-1 → UTF-8 → Latin-1 → UTF-8
这样的变化几乎涉及到您系统的每个部分。您需要检查所有内容,从数据库到PHP再到HTML和Web浏览器。
启动一个测试站点,并对其进行严格测试(使用各种浏览器在各种平台上进行各种操作)。
我认为实际熟悉UTF-8以及它对软件意味着什么很重要。以下是一些要点:
strstr()
函数仍将正确运行。