使用来自服务器的简单回显语句时,我始终有以下前缀输出
``` 我要回显的字符串 - 请注意这 3 个撇号在开头看起来像字符,总是以三个字符显示。
这是我的标头信息,我确保将字符集设置为 UTF-8,
header information: {
Connection = close;
"Content-Length" = 40;
"Content-Type" = "text/html; charset=UTF-8";
Date = "Sat, 12 Oct 2013 05:10:31 GMT";
Server = "Apache/2.2.25 (Amazon)";
"X-Powered-By" = "PHP/5.3.27";
}
我确保我的 httpd.config 文件的AddDefaultCharset
属性设置为 UTF-8 我试图让 .htaccess 文件包含以下内容:IndexOptions +Charset=UTF-8
我还尝试确保 php.ini 文件中的默认编码选项设置为utf8
但没有任何效果. 这种变化是突然的,这在以前是不会发生的
我只是不明白发生了什么,因为我的应用程序现在处于待命状态,因为没有正确接收字符串,过去 8-9 个月一切都很好。请注意,我确实将我的亚马逊 ec2 实例弹性 IP 地址映射到了自定义域名。我怀疑这与这种情况有什么关系。但是请告诉我您是否知道为什么要输出这些字符?谢谢