所有条件相同,即相同的代码库,相同的LAMP设置(相同的版本),哪些服务器端设置会影响字符集编码?我有一个问题,欧元符号在远程服务器上本地(€)和错误地(如)正确显示。我已经在本地和远程检查了响应标头,它们都返回'Content-Type text / html; charset = UTF-8',因为它们都使用完全相同的代码库,它们也都有相关的'content =“text / html; charset = UTF-8”'meta和php header()调用。我假设某个地方可能有httpd或php.ini设置,但我很难看到它?
提前致谢。
答案 0 :(得分:1)
感谢所有人,阅读'UTF-8一直'是有用的和有帮助的。我发现在我的特定情况下,我的远程服务器上的php.ini中有default_charset =“iso-8859-1”,尽管代码中有所有UTF-8标头,但它似乎又回到了这个位置,将此更改为default_charset =“UTF-8”解决了这个问题。