【问题标题】:UTF-8 html5 webpage encodingUTF-8 html5 网页编码
【发布时间】:2012-05-30 10:36:17
【问题描述】:

我正在尝试总体上掌握 UTF-8 和字符集编码,但这很棘手

这段代码:

<?php
header('Content-type: text/html; charset=utf-8');
?>
<!doctype html>
<html lang="da">
<head>
<title>UTF-8 test</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<div>
<p>UTF-8 æøå tést Señor!</p>
</div>
</body>
</html>

输出:

UTF-8 ��� t�st Se�or!

在本地服务器和多个公共站点(所有 Apache)上的结果相同 我需要更改 php 中的某些内容吗?还是阿帕奇?还是我的文本编辑器? (记事本++)

【问题讨论】:

    标签: php apache html utf-8 character-encoding


    【解决方案1】:

    您的文本编辑器未保存为 UTF-8。

    【讨论】:

    • 简单到让人心疼。该死的,我一直在阅读并尝试许多关于如何修复 php/apache 编码的指南。谢谢;)
    【解决方案2】:

    我认为你应该更改记事本++的字符编码,你可以在“编码”菜单下更改。

    您可以在状态栏的右上角查看文件的编码。

    【讨论】:

    • 对,但是请注意,对于现有数据,您需要选择转换为UTF-8格式的命令(在Notepad++的Encoding菜单中)。对于新文件,最初将编码设置为 UTF-8 就足够了。您还可以(在设置中)将新文件的默认编码设置为 UTF-8。
    • @Jukka 我刚刚在现有文件中选择了“UTF-8 中的代码”(不转换),它切换并工作了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-20
    • 1970-01-01
    • 2011-09-24
    • 2011-05-27
    • 2011-10-30
    • 2017-08-03
    • 2012-11-07
    相关资源
    最近更新 更多