2015-04-23 42 views
0

我使用的是phpmyadmin,我在我的bd中有一些特殊的字符,比如'é'。
但是当我尝试在我的网站上打印时,黑色的立方体与白色'?' apear。
我试图论文线:
- <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 ++,一个想法?编码sql字符不起作用

+0

可能重复[正文中显示问号字符,这是为什么?(HTTP:/ /stackoverflow.com/questions/241015/question-mark-characters-displaying-within-text-why-is-this) –

+0

谢谢,但所有的论文sollutions不工作:/ –

回答

0

你应该检查你是否选择了编码UTF-8没有BOM - 如果你选择ANSI编码,你应该选择你所有的代码(ctrl + a),然后点击“无BOM转换为UTF-8”。确保以后保存。重新检查它已成功更改,然后重试。

enter image description here

更新:

确保你的表coallation设置为utf8_unicode_ci,藏汉作为你的文本或字符colums。

<meta charset="utf-8"> 

这应该工作

在一起。否则,您应该测试问题是否仅出现在从数据库读取数据时出现,或者也出现在硬编码的特殊字符中。

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

+0

感谢所有,但它是“以UTF- 8 without BOM“:/ –

+0

我加了一些提示 - 我希望这会帮助你 –

+0

工程!感谢:D –