如何搜索显示为十进制数字字符引用(NCR)& #xxxxx的MySQL条目?

时间:2016-02-14 13:54:47

标签: php mysql unicode unicode-escapes ncr

当我使用以下查询搜索我的MySQL数据库时:

SELECT * FROM mytable WHERE mytable.title LIKE '%副教授%';

(“副教授”是三个汉字,其十进制数字字符引用,NCR是“副教授”),我没有结果。

通过查看phpMyadmin并浏览“mytable”,应该找到的条目显示为“副教授”。我认为这是搜索失败的原因。

并非同一列中的所有条目都是数字字符引用,其中一些条目只是正常的。这是phpMySQLAdmin中显示的表格列的一张图片。

enter image description here

我想知道如何使用一种格式在MySQL中搜索我的表中的所有条目,无论是否在NCR中显示。或者我应该通过运行一些脚本来转换NCR条目?感谢。

1 个答案:

答案 0 :(得分:0)

您的数据库表格编码应为SELECT device_name, TO_DATE(read_date, 'DD/MM/YYYY'), sysdate ,当您插入新数据时,您应该在插入之前运行utf-8查询,这将包含您的所有数据。