编码 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
我正在使用 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