我在我的sql INSERT语句中发布了一些文本,一旦文本进入数据库,它就不会按预期显示。
实施例: 这就是我进入我的数据库:lažljivo。这就是我应该得到的lažljivo(语言:克罗地亚语)。
在我的ajax-jquery中,我提出了以下内容:
contentType:“application / x-www-form-urlencoded; charset = UTF-8”
在我的.php文件中,我提出了以下内容:
header('Content-type:text / plain; charset = utf-8');
请记住,当我将文本直接插入我的数据库(通过workbench或phpmyadmin)时,文本是正常的,因此问题似乎是当文本被转移到.php文件时。除此之外,系统没有任何错误。
答案 0 :(得分:2)
标题contentType与mysql连接不同,它也需要设置,你甚至可以在你的cnf文件中设置它以保持utf8
SELECT (CASE when (colname1 = "XYZ" colname2 = "ABC")
THEN
1
ELSE
0
END)
as res from mytbl;