我一直在尝试用PHP显示我的文字,但是我从土耳其字符中得到问题,它显示为ıııööö¶
我正在从MySQL读取数据,但问题来自PHP。请问它缺少什么?
我的代码很简单:
<?php
echo "ş i ü ğ";
?>
答案 0 :(得分:3)
检查您的网站是否为UTF-8。
只需将以下代码复制到<header>
的{{1}}标记:
documment
或者您可以根据<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
使用更短的版本。 Compatibility is fine:
HTML5
查看这两个<meta charset='utf-8'>
:<meta charset="utf-8"> vs <meta http-equiv="Content-Type">
或者你可以使用标题。此代码放入metatags
。最佳位置位于PHP code
。
document
或者检查您的文件是否在header('Content-Type: text/html; charset=utf-8');
。您可以使用代码编辑器。我使用PSPad,我建议尝试。
答案 1 :(得分:2)
除了元头之外,文件自身的字符编码也很重要。我在Windows中使用notepad ++和notepad生成的文件遇到了同样的问题,然后我将文件保存为UTF-8并且全部解决了。
例如:使用Sublime Text; file / save with encoding / UTF-8。