我有2个页面,分别叫file页面和Cookie页面吧
1.浏览器字符编码为gb2312时 file页面无乱码
2.浏览器字符编码为utf-8时  file页面有乱码
3.浏览器字符编码为gb2312时 Cookie页面有乱码
4.浏览器字符编码为utf-8时 Cookie页面无乱码
为什么两个页面在浏览器字符编码相同情况下出乱码现象不一致呢 
下面依上面4个顺序依次贴图
1.浏览器字符编码为gb2312时 file页面无乱码2.浏览器字符编码为utf-8时  file页面有乱码3.浏览器字符编码为gb2312时 Cookie页面有乱码4.浏览器字符编码为utf-8时 Cookie页面无乱码

解决方案 »

  1.   

    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
      

  2.   

    网页编码和浏览器编码统一,浏览器用UTF-8,把html的编码按照2楼的方式改下编码统一成UTF-8就行,不会出现乱码了吧
    zhang=xxxxx那个应该是你先前写过一次带中文字符的cookie 被转成UNICODE了
    至于你用js写出来的是乱码,我想应该是你这个文件格式是不是保存的utf-8.。。这个真不知道 但是有解决办法 document.write 乱码
      

  3.   

    第一感觉就是实际上cookie那个页面的那些汉字“已经写入硬盘”之类的编码不是meta标签指定的gb2312,而是utf-8看了下meta设定编码的对象:Meta elements are typically used to specify page description, keywords, author of the document, last modified, and other metadata.貌似是不包含的
      

  4.   

    把charset改为Charset,试一下,或者把myeclipse中的编码设置一下,设置为gbk
      

  5.   

    有的 
    http://www.w3school.com.cn/tags/tag_meta.asp
      

  6.   

    不细看了,通通改为UTR-8即可
      

  7.   

    在你得eclipse中你得编码集没有改成utf-8你改了以后试试看看能不能行!!!!
      

  8.   

    你的cookie页面好奇怪啊。没遇到过。但是我想使用UTF-8应该没问题吧?你先试试。
      

  9.   

    哦 那看来cookie页面meta设置编码貌似因为什么原因失效的样子看看去掉meta标签那行,页面表现是否老样子