PHP土耳其语显示问题


PHP Turkish Language displaying issue

我一直试图用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。