PHP - UTF-8字符显示为?和

时间:2015-12-12 17:32:02

标签: php mysql utf-8 character-encoding

首先,感谢您花时间看看这个。我的数据库表格中的文字正在打印带问号或 表示č,ę,ė,į,ų,ū,ž等符号......

我尝试了什么:

  • default_charset "utf-8"
  • 中设置php.ini
  • 设置元标记。
  • 在字符串上使用mb_detect_encoding($mystring, "UTF-8, iso-8859-1, iso-8859-2)会返回iso-8859-1。但我的数据库中的排序规则设置为utf8。文本中的符号应为UTF8(立陶宛语)。
  • php.ini中将charset设置为iso-8859-1或iso-8859-2加载了一些符号,但仍然有很多符号,尽管黑色方块消失了。我也用过Windows-1252,没有帮助。
    • 我还检查了Notepad ++中的文件,对于编码,它们似乎是没有BOM的UTF-8。

enter image description here

如果我这样做,文字就会完全消失:

iconv('ISO-8859-1','UTF8',$string)

我对如何做的用尽了,帮助我。我会提供更多我可以提供的信息。

0 个答案:

没有答案