我有一个 MySQL 表,其中包含带有土耳其字符的文本(昵称)。例如,土耳其语中有一个单词“ çığır ”。(“cigir”英文字符)它像“ çığır ”一样存储在数据库中。当我在我的 .php 页面中打印这个词时,它被正确打印(如“çığır”)。
但是当我做查询时
SELECT * FROM users WHERE nickname LIKE 'çığır';
它返回一个空集。当然,另一种方式(昵称如 çığır)也可以,但我也希望能够做到第一种。我怎样才能做到这一点?
ps:我试过了
SET NAMES 'UTF8';
SET character_set_connection = 'UTF8';
SET character_set_client = 'UTF8';
SET character_set_results = 'UTF8';
这些不起作用。
提前致谢!