-1

我一直在尝试在 PHP 中显示我的文本,但我遇到了土耳其字符的问题,它显示为 ıııööö

我正在从 MySQL 读取数据,但问题来自 PHP。请问缺少什么?

我的代码很简单:

<?php

echo "ş i ü ğ";

?>
4

2 回答 2

3

检查您的网站是否为 UTF-8。

只需将以下代码复制到<header>您的标签中documment

<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>

或者您可以根据HTML5. 兼容性很好

<meta charset='utf-8'> 

查看这两者之间的区别metatags<meta charset="utf-8"> vs <meta http-equiv="Content-Type">

或者你可以使用标题。此代码放入您的PHP code. 最好的位置是在开头document

header('Content-Type: text/html; charset=utf-8');

或者检查您的文件是否在UTF-8. 您可以使用代码编辑器完成此操作。我使用PSPad,我建议尝试一下。

于 2013-08-21T13:41:28.747 回答
2

除了元标头之外,文件自身的字符编码也很重要。我在 Windows 中使用 notepad++ 和 notepad 生成的文件也遇到了同样的问题,然后我将文件保存为 UTF-8,一切都解决了。

例如:使用崇高文本;文件/使用编码/UTF-8 保存。

于 2013-08-21T13:45:08.330 回答