如何用 PHP 搞定中文字符编码问题

 我来答
百度网友4d3212ddb5e
2016-07-21 · TA获得超过3575个赞
知道大有可为答主
回答量:2955
采纳率:93%
帮助的人:488万
展开全部
1、要么页面原始汉字和从数据库里取出的汉字全是乱码;
2、要么原始汉字和数据库汉字,一个显示正常了,另一个就变成乱码了。
问题需要一步一步的解决。在实际操作以下方法之前,需要配置 Web 服务器,使其与 PHP 集成,最终可以调试 PHP 程序。我们以常见的 GB2312 和 UTF-8 字符集为例来测试和说明。浏览器是 IE7.0。
1、页面原始汉字乱码的解决
解决这个问题就需要使用 UltraEdit 的这个功能。
1.1 打开中文 Windows,用 UltraEdit 创建一个文本文件,手工输入一个 PHP 页面文件,文件内容如下。保存为 test1.php 文件,注意保存时“格式”下拉框选择“默认”- 特别注意这里。
匿名用户
2016-07-21
展开全部
php根本没法准确地判断出用户提供的源文件内容是啥编码字符集.
我目前的方法.
$encoding = mb_detect_encoding($str, "auto");
mb_substitute_character("none");
mb_convert_encoding($str, 'UTF-8', $encoding);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式