php - UTF-8编码问题

标签 php utf-8

我正在使用 notepad++ 进行 php 编码。

我对使用 ANSI 中的编码设置格式没有任何问题。

但是,当我在 UTF-8 中使用编码时,要么在顶部有一个奇怪的字符,要么没有显示任何内容。

Q1。我应该使用 ANSI 吗? Q2。为什么我使用 UTF-8 时无法显示任何内容

我的标题源代码如下。

<html>
<head>
<title>Hello, PHPlot!</title>
</head>

那是因为我没有在标题中使用 UTF-8 吗?

最佳答案

它可能是一个 Byte Order Mark .您可以在 notepad++ 中使用“不带 BOM 的 UTF-8 编码”模式。

This question有一些关于在 PHP 中使用 UTF-8 的有用信息。您还需要(如您所建议的那样)在 header 或元标记中设置内容类型,以便浏览器正确解释它。

关于php - UTF-8编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1503081/

相关文章:

jQuery:将 json 响应的编码设置为 utf8

php - 从 SimpleXML 访问 @attribute

mysql - 当 str 包含 'é' 或 'ë' 且 substr 仅包含 'e' 时,INSTR(str,substr) 不起作用

c - 为什么 ncurses 不会输出 UTF8 字符串的所有外来字符?

当我不解码为 utf-8 时出现 Python 意外行为

python - 如何将unicode字符串拆分为列表

php - 如何在php中实现多个搜索过滤器

PHP Datepicker 数据不会进入 mySQL

php - 获取图像大小 : failed to open stream error

php - 如何将 (2) 个不同表中的 (2) 列相乘,并将结果输入到表 (1) 中创建的新列中