UTF8 php-ajax-jquery问题?

时间:2016-05-05 12:44:02

标签: php jquery mysql ajax utf-8

我在我的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文件时。除此之外,系统没有任何错误。

1 个答案:

答案 0 :(得分:2)

标题contentType与mysql连接不同,它也需要设置,你甚至可以在你的cnf文件中设置它以保持utf8

SELECT (CASE when (colname1 = "XYZ" colname2 = "ABC") 
 THEN
      1 
 ELSE
      0 
 END)
 as res from mytbl;