我需要很好地学习所有这些编码内容。因为这是我第三次用愚蠢的错误编码问题浪费我的时间。这是问题:
我有一个简单的php文件。
ı => ı
和ö => Ãœ
要解决此问题,我已完成以下操作
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
header("Content-type:text/html; charset: UTF-8");
mb_internal_encoding('UTF-8');
default_charset = UTF-8
AddDefaultCharset utf-8
我正在使用WAMP,而机器是Windows 7英语。我已经筋疲力尽,因此,我真的需要帮助。
感谢。
答案 0 :(得分:0)
检查文档编码是否为没有BOM的UTF-8
如果不起作用请尝试utf8_encode() and utf8_decode()
修改强>
$text = "A strange string to pass, maybe with some ø, æ, å characters.";
foreach(mb_list_encodings() as $chr){
echo mb_convert_encoding($text, 'UTF-8', $chr)." : ".$chr."<br>";
}
答案 1 :(得分:0)
最后我发现了问题。我写了
header("Content-type:text/html; charset: UTF-8");
在Content-Type
之后,我们需要放置:
但在Charset之后我们需要放置等号=
,这对我来说非常令人沮丧。所以,
header('Content-Type: text/html; charset=utf-8');
解决了这个问题。