如何搜索显示为十进制数字字符引用 (NCR) &#xxxxx 的 MySQL 条目?
How to search the MySQL entries shown as decimal numeric character reference(NCR) &#xxxxx?
当我搜索我的 MySQL 数据库时,使用如下查询:
SELECT * FROM mytable WHERE mytable.title LIKE '%副教授%';
(“副教授”为三个汉字,其十进制数字字符引用NCR为“副教授
”),我没有得到结果。
通过查看 phpMyadmin 并浏览 "mytable",应找到的条目显示为“副教授
”。我认为这是搜索失败的原因。
并非同一列中的所有条目都是数字字符引用,其中一些是正常的。这是 phpMySQLAdmin 中显示的 table 列的一张图片。
我想知道如何使用一种格式在 table 中搜索 MySQL 中的所有条目,而不管 NCR 中是否显示这些条目。或者我应该通过 运行 一些脚本来转换 NCR 条目吗?谢谢。
你的数据库 table 编码应该是 utf-8
并且当你插入新数据时你应该 运行 set names 'utf-8'
在插入之前查询,这将包含你的所有数据。
当我搜索我的 MySQL 数据库时,使用如下查询:
SELECT * FROM mytable WHERE mytable.title LIKE '%副教授%';
(“副教授”为三个汉字,其十进制数字字符引用NCR为“副教授
”),我没有得到结果。
通过查看 phpMyadmin 并浏览 "mytable",应找到的条目显示为“副教授
”。我认为这是搜索失败的原因。
并非同一列中的所有条目都是数字字符引用,其中一些是正常的。这是 phpMySQLAdmin 中显示的 table 列的一张图片。
我想知道如何使用一种格式在 table 中搜索 MySQL 中的所有条目,而不管 NCR 中是否显示这些条目。或者我应该通过 运行 一些脚本来转换 NCR 条目吗?谢谢。
你的数据库 table 编码应该是 utf-8
并且当你插入新数据时你应该 运行 set names 'utf-8'
在插入之前查询,这将包含你的所有数据。