0

mysql中的数据有问题。

一些带有字符串的数据存储,如(1):"hello & hello ' hello è ..."。还有一些数据存储与(2):"hello à hello é hello ê ..."之类的字符串。

我可以将字符串(1)解为普通字符串,但不知道如何将字符串(2)转换为普通字符串?

注意:我们不能更改现有数据库中的数据:/两个样本都存储在同一个表中,表的字符集是 latin1!

4

3 回答 3

3

hello à hello é hello ê可能将 UTF-8 解释为 ISO-8859-1。

您可以更改解释,例如在浏览器中设置字符集,或使用utf8_decode().

于 2012-10-22T04:17:58.300 回答
0

编辑-

在不改变数据库结构的情况下试试这个——

ini_set('default_charset', 'YOUR_CHARACTER_SET')

或者试试这个——

header('Content-Type: text/html; charset=iso-8859-1');

检查此设置,它的所有表排序规则

在此处输入图像描述

于 2012-10-22T04:18:10.467 回答
0

CONVERT用作CONVERT ("hello à hello é hello ê ...", ascii).... _

于 2012-10-22T04:32:08.927 回答