用eclipse 写的php文件运行后结果里面的输出的中文字符串全变成乱码

请问该怎么解决?... 请问该怎么解决? 展开
 我来答
夜寒风轻
推荐于2016-10-18 · TA获得超过412个赞
知道答主
回答量:58
采纳率:100%
帮助的人:29.8万
展开全部
乱码说明你编码设置不一致,就是文本编码和显示编码不一致
不知道你的php文件中有没有设定文本编码,如果没有,不妨在php文件的最上面加一句:
header('Content-Type:text/html;charset=utf-8');
这个是设定编码为utf-8,如果你的是GB2312,做一下相应的改变就行了,然后看看效果
謇玉英熊罗
2019-10-27 · TA获得超过3.7万个赞
知道小有建树答主
回答量:1.4万
采纳率:30%
帮助的人:716万
展开全部
如果这个文件内容只是一些文本信息,不是类图片等的二进制数据,不要使用这种方式读写,应该用bufferedreader和filereader,可指定文本的编码方式,因为文本中的一个字符可能由1字节、或2字节或更多字节组成(由编码方式不同而不同)。你以字节方式读取可能打断一个完整的字符。
另你的由字节数组转为字符串可使用new
string,并指定编码方式(如utf-8,unicode等)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
有问题问谁6
2012-07-27
知道答主
回答量:1
采纳率:0%
帮助的人:1604
展开全部
你用的是 eclipse php 中文版的吧,这个本身自带编码有问题的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友99d8fdc
2011-07-11 · TA获得超过631个赞
知道小有建树答主
回答量:890
采纳率:0%
帮助的人:429万
展开全部
eclipse 把里面的字符集改一下
你浏览器右键 字符集 在utf-8和GB2312中切换一下看哪个能显示出来 就改成哪个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式