我一直试图用PHP显示我的文本,但我遇到了土耳其字符的问题,它将其显示为
我正在从MySQL读取数据,但问题来自PHP。请问它少了什么?
我的代码很简单:
<?php
echo "ş i ü ğ";
?>
检查您的网站是否为UTF-8。
只需将以下代码复制到documment
的<header>
标签:
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
或者您可以根据HTML5
使用较短的版本。兼容性良好:
<meta charset='utf-8'>
参见这两个metatags
之间的区别:<元字符集=";utf-8">vs<meta-http-equiv=";内容类型">
或者您可以使用页眉。此代码放入您的PHP code
中。最佳位置是在document
的开始处。
header('Content-Type: text/html; charset=utf-8');
或者检查您的文件是否在UTF-8
中。这可以用代码编辑器来完成。我使用PSPad,我建议您尝试一下。
除了元标头,文件自身的字符编码也很重要。我在Windows中使用notepad++和notepad生成的文件也遇到了同样的问题,然后我将文件保存为UTF-8,这一切都解决了。
例如:使用Sublime文本;文件/保存编码/UUTF-8。