mysql中的数据有问题。
一些带有字符串的数据存储,如(1):"hello & hello ' hello è ..."
。还有一些数据存储与(2):"hello à hello é hello ê ..."
之类的字符串。
我可以将字符串(1)解为普通字符串,但不知道如何将字符串(2)转换为普通字符串?
注意:我们不能更改现有数据库中的数据:/两个样本都存储在同一个表中,表的字符集是 latin1!
hello à hello é hello ê
可能将 UTF-8 解释为 ISO-8859-1。
您可以更改解释,例如在浏览器中设置字符集,或使用utf8_decode()
.
编辑-
在不改变数据库结构的情况下试试这个——
ini_set('default_charset', 'YOUR_CHARACTER_SET')
或者试试这个——
header('Content-Type: text/html; charset=iso-8859-1');
检查此设置,它的所有表排序规则
CONVERT
用作CONVERT ("hello à hello é hello ê ...", ascii)
.... _