And*_*iem 4 php unicode character-encoding
我正在尝试在PHP页面上显示日文字符.没有从数据库加载,只是存储在语言文件中并回显出来.
我遇到了一个奇怪的场景.我已经使用UTF-8正确设置了页面,我在本地WAMP服务器上测试了一个示例页面,它可以工作.
我在开发和生产服务器上测试时,角色无法正常显示.
这让我相信它是php.ini中的一个设置.但我没有找到关于此的更多信息,所以我不确定这是否是问题.
有什么根本我缺席的吗?
谢谢
您必须在HTTP标头字段中Content-Type使用正确的编码声明来传递文档.
在PHP中,您可以在将第一个数据发送到客户端之前通过该header函数执行此操作,因此最好是作为第一个语句之一:
<?php
header('Content-Type: text/html;charset=utf-8');
// the rest
Run Code Online (Sandbox Code Playgroud)
既然您已经声明它在您的开发环境中工作而不是在您的实时工作中,您可能需要检查Apache的AddDefaultCharset并将其设置为UTF-8,如果它还没有.
我倾向于确保检查以下步骤
这似乎对我有用.希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
12164 次 |
| 最近记录: |