Php utf8\u常规\u ci数据应如何存储?

Php utf8\u常规\u ci数据应如何存储?,php,mysql,utf-8,case-insensitive,diacritics,Php,Mysql,Utf 8,Case Insensitive,Diacritics,我使用的是utf8\u general\u ci,数据应该如何存储 我的意思是,如果我有一个varchar/text,其中包含像这样的特殊字符,它们是这样存储的还是以某种方式转换的?我正在做一个不区分大小写/重音的搜索,但是人们告诉我我没有正确地存储数据,所以我需要一个参考 对此非常困惑,甚至我的ORDER BY也无法工作,因为数据被破坏了(在我知道数据应该如何存储后,我将转换我的数据库,表/集合名已经是utf8\u general\u ci/utf8) 我使用的是utf8\u general\

我使用的是utf8\u general\u ci,数据应该如何存储

我的意思是,如果我有一个varchar/text,其中包含像这样的特殊字符,它们是这样存储的还是以某种方式转换的?我正在做一个不区分大小写/重音的搜索,但是人们告诉我我没有正确地存储数据,所以我需要一个参考

对此非常困惑,甚至我的ORDER BY也无法工作,因为数据被破坏了(在我知道数据应该如何存储后,我将转换我的数据库,表/集合名已经是utf8\u general\u ci/utf8)

我使用的是utf8\u general\u ci,数据应该如何存储

只需妥善保存即可。:)

严肃地说:您应该存储它,以便在phpMyAdmin或HeidiSQL之类的程序中通过UTF-8编码连接查看UTF-8编码的数据库时,可以看到实际字符
。没别的了

utf8\u general\u ci
在这方面已经不区分重音了

 á = a
 é = e
如果使用类似于“searchterm”的LIKE子句
columnname
而不是
columnname=“searchterm”
,则它也不区分大小写

我使用的是utf8\u general\u ci,数据应该如何存储

只需妥善保存即可。:)

严肃地说:您应该存储它,以便在phpMyAdmin或HeidiSQL之类的程序中通过UTF-8编码连接查看UTF-8编码的数据库时,可以看到实际字符
。没别的了

utf8\u general\u ci
在这方面已经不区分重音了

 á = a
 é = e

如果使用类似“searchterm”的LIKE子句
columnname,而不是
columnname=“searchterm”
,则该子句也不区分大小写。

是否确定数据已断开?从表中检索时,是否缺少所有重音符号?UTF-8是一个字符集,utf8\u general\u ci是一个排序规则。他们是不同的。如果您想让ORDER BY真正正确排序,您可能希望改用utf8\U unicode\U ci。排序主要是指搜索和排序,而不是存储


您可以发布您的SHOW CREATE TABLE结果吗?

您确定数据已损坏吗?从表中检索时,是否缺少所有重音符号?UTF-8是一个字符集,utf8\u general\u ci是一个排序规则。他们是不同的。如果您想让ORDER BY真正正确排序,您可能希望改用utf8\U unicode\U ci。排序主要是指搜索和排序,而不是存储


您能发布您的节目创建表结果吗?

谢谢!现在我需要找出我的adodb连接有什么问题,我已经尝试了$db->execute(“设置名称‘utf8’”);但它不起作用…到目前为止,我只能在使用utf8\u解码准备查询时才能使它起作用。谢谢!现在我需要找出我的adodb连接有什么问题,我已经尝试了$db->execute(“设置名称‘utf8’”);但它不起作用…到目前为止,我只能在使用utf8_decode准备查询时使它起作用。是的,我的ó被存储为ó。。。在phpmyadmin我到处都能看到这些奇怪的角色。。我总是使用ENGINE=MYISAM字符集utf8 COLLATE utf8\u general\u ci…以及类似集合名称的一切,我尝试在数据库连接上运行查询集合名称utf8,这通常会清除它。尽管如此,您还需要确保您的网页设置为以UTF8呈现。如果其中任何一个未设置,您的UTF8字符将显示为2个字符。是的,myó存储为ó。。。在phpmyadmin我到处都能看到这些奇怪的角色。。我总是使用ENGINE=MYISAM字符集utf8 COLLATE utf8\u general\u ci…以及类似集合名称的一切,我尝试在数据库连接上运行查询集合名称utf8,这通常会清除它。尽管如此,您还需要确保您的网页设置为以UTF8呈现。如果其中任何一个未设置,UTF8字符将显示为2个字符。