Как искать записи MySQL, показанные в виде десятичной числовой символьной ссылки (NCR) & #xxxxx?

Когда я ищу в базе данных MySQL какой-то запрос, например:

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

(«副教授» — это три китайских символа, чья десятичная цифра, NCR)副教授Я не получил никакого результата.

Если заглянуть в phpMyadmin и просмотреть «mytable», запись, которая должна быть найдена, отображается как «副教授«. Я думаю, что это является причиной неудачи поиска.

Не все записи в одном и том же столбце являются числовыми символьными ссылками, а некоторые из них являются обычными. Вот один рис столбца таблицы, показанный в phpMySQLAdmin.

введите описание изображения здесь

Мне интересно, как я мог бы найти все записи в моей таблице в MySQL, используя один формат, независимо от того, отображаются ли они в NCR или нет. Или я должен преобразовать записи NCR, запустив какой-нибудь скрипт? Благодарю.

2

Решение

Ваша кодировка таблицы базы данных должна быть utf-8 и когда вы вставляете новые данные, вы должны запустить set names 'utf-8' запрос перед вставкой, и он будет содержать все ваши данные.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]