在我的控制器中,我从 Affilinet API 以 xml 的形式获取产品数据,并为产品列表创建一个 html 字符串。之后,我使用 phpjson_encode
函数对包含该 html 的数组进行编码,例如
$data = array('listHtml' => $listHtml,'pagingHtml':$pagingHtml);
echo json_encode($data);
在我的登台和实时服务器上,代码运行良好,但是使用相同的数据,代码在本地服务器上返回给我
{"listHtml":null,"pagingHtml":"some html"}
$listHtml 包含一些德语字符。问题是在我的在线服务器上,代码将 $listHtml 视为 UTF-8 编码,但在本地服务器上它被视为其他内容。
除此之外,如果我打印出一个包含一些德语字符的字符串,它在在线服务器上运行良好,但德语字符在本地服务器上被弄乱了。那么如何配置我的本地服务器以将文本解释为 UTF-8 编码