如何在php中输出utf-8文本
我正在编写的程序必须输出utf-8。 当页面加载时,php会为每个关键字查找$_GET['id']和echo。例如:如何在php中输出utf-8文本,php,utf-8,get,Php,Utf 8,Get,我正在编写的程序必须输出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的程序访问 当我尝试读取页面时,输出不完全
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
输出您提供的任何数据。在PHP中,字符串是简单的字节数组,没有PHP知道的相关编码。如果字节数组字符串包含UTF-8编码文本,echo
将输出UTF-8编码文本。如果包含JPEG图像的原始字节,echo
将输出JPEG图像
字符串的编码方式取决于从何处获取。如果它在源代码中是一个字符串文字,那么它将具有它所在文件的编码。如果您在文本编辑器中将文件保存为UTF-8,并编写echo'Foo'代码>在其中,echo
将输出UTF-8编码的“Foo”
请参阅和。可能重复的echo
输出您告诉它输出的任何内容echo
不知道或不关心字符集。。。。由您的代码来确保使用echo输出的值是utf-8我如何告诉echo输出utf-8?将文件编码设置为utf-8,不带BOM,并向浏览器发送一个标题,告诉内容类型和字符集。您能给我一些示例代码吗?