mysql中存在数据问题。
某些数据存储包含(1): "hello & hello ' hello è ..."
等字符串。有些数据存储的字符串如(2): "hello à hello é hello ê ..."
。
我可以将字符串(1)解为普通字符串,但我不知道如何将字符串(2)转换为普通字符串?< / p>
注意:我们无法更改现有数据库中的数据:/ 两个样本也存储在同一个表中,表的字符集是latin1!
答案 0 :(得分:3)
hello à hello é hello ê
可能是UTF-8解释为ISO-8859-1。
您可以更改解释,例如在浏览器中设置字符集,或使用utf8_decode()
将其转换为ISO-8859-1。
答案 1 :(得分:0)
修改强> -
不改变数据库结构,试试这个 -
ini_set('default_charset', 'YOUR_CHARACTER_SET')
或试试这个 -
header('Content-Type: text/html; charset=iso-8859-1');
检查此设置,表格整理的所有bcoz
答案 2 :(得分:0)
将CONVERT
用作CONVERT ("hello à hello é hello ê ...", ascii)
....