【发布时间】:2014-10-10 12:37:30
【问题描述】:
我正在编写的程序必须输出 utf-8。 当页面加载时,php 会为每个关键字查找 $_GET['id'] 和 echo 的内容。示例:
if($_GET['id']=="keyword1"){
echo('reply for keyword1');
}else if($_GET['id']=="keyword2"){
echo('reply for keyword2');
}
“echo”命令的回复必须是 UTF-8 格式,因为只有另一个只能理解 UTF-8 的程序才能访问该页面。
当我尝试读取页面时,输出不完全是 UTF-8。
问题 1:标准的 echo 命令是什么类型的编码? 问题 2:如果 echo 不输出 UTF-8 而是其他的东西。如何在 UTF-8 中转换 echo 命令的标准输出?
【问题讨论】:
-
echo输出你告诉它输出的任何内容;echo不知道也不关心字符集……这取决于您的代码,以确保您使用 echo 输出的值是 utf-8 -
如何告诉 echo 输出 utf-8?
-
将文件编码设置为不带BOM的UTF-8,并向浏览器发送标头,告知带有字符集的Content-Type。
-
你能给我一些示例代码吗?