编码 sql 个字符不起作用

Encoding sql characters don't work

我正在使用 phpmyadmin,我的 bd 中有一些特殊字符,比如 'é'。
但是当我尝试在我的网站上打印时,出现带有白色“?”的黑色立方体。出现。
我尝试了这些行:
- <meta http-equiv= "content-type" content= "text/html; charset=iso-8859-1" >
- <meta http-equiv= "Content-Type" content= "text/html; charset=UTF-8" />
- <meta charset="UTF-8">

什么都没有改变。我正在使用 notpadd ++,一个想法?

你应该检查你是否已经 selected Encode UTF-8 Without BOM - 如果你已经 selected encode in ANSI 你应该 select 所有代码 (ctrl + a ) 然后点击 "convert to UTF-8 without BOM"。确保您之后保存它。重新检查它是否已成功更改,然后重试。

更新:

确保您的表格合并设置为 utf8_unicode_ci,以及您的文本或字符列。

连同

 <meta charset="utf-8">

这应该有效。否则你应该测试问题是否只出现在从你的数据库中读取的数据,或者也出现在硬编码的特殊字符上。

如果只有你的数据库字符串导致问题,我建议以下 link 来设置你的字符集(如果你使用 mysqli)http://php.net/manual/de/mysqli.set-charset.php