日期:2014-05-17  浏览次数:21006 次

meta里面设置utf-8才能显示中文
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
网页中正常显示中文

charset设置为  iso-8859-1   gbk  gb2312中文显示都是乱码?按理说后2种可以显示中文吧?


环境:ubuntu  chrome and  firefox

------解决方案--------------------
gbk和gb2312是可以显示中文的,但是你如果字符串本身是utf-8格式的,而只是charset设置成gbk,那当然显示的也是乱码了。
------解决方案--------------------
引用:
Quote: 引用:

gbk和gb2312是可以显示中文的,但是你如果字符串本身是utf-8格式的,而只是charset设置成gbk,那当然显示的也是乱码了。


<title>无标题文档</title>里面的汉字怎么知道是gbk  utf-8  gb2312 ?
title里的字也是utf-8显示正常
那些字都写入按照一定编码写入内存的,你看到的只是解码之后的
------解决方案--------------------
要看你写项目时候的编码,例如你用gbk写的
导入后,改成UTF-8,就会乱码
------解决方案--------------------
写入文档的时候是用什么编码方式,查看的时候就用什么编码方式查看。编码是不同的,好像GBK和GB2312这两个可以相容。