关于PHP和 charset编码我有一个奇怪的问题..
我正在开发 PHP页面,输出一些拉丁(ã,á,à等)字符。
当我从 localhost 运行页面时,它运行正常。但是,当我上传它到我的测试服务器并通过网址访问它时,所有拉丁字符变成小方块(顺便说一下在IE中)。
我已经将我的浏览器上的字符编码来回更改为utf8,西欧等等,但似乎都没有工作
有人有想法吗?
答案 0 :(得分:1)
您是否检查过localhost和测试服务器的php.ini文件中的不同default_charset
设置?
答案 1 :(得分:1)
将default_charset
中的php.ini
设置为UTF-8
,或者如果您对此没有控制权,请将以下行添加到PHP文件的顶部, 之前,您向响应正文发出任何字符:
header('Content-Type: text/html;charset=UTF-8');
答案 2 :(得分:0)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> // Or actual encoding
</head>