<%@ page contentType="text/html;charset=UTF-8"%> 然后把输出全部转成Unicode

解决方案 »

  1.   

    能说得更具体一些吗? ( 如果能附上code ,那就更好了. :) . )
      

  2.   

    你所謂的繁體是指什麼?gb2312/GBK裡面也有繁體字嘛.
    或者乾脆用utf-8輸出。
    如果你的繁體是big5 編碼的,只有用inner frame了.
      

  3.   

    经过有简体和繁体字的页面测试
    <%@ page contentType="text/html;charset=UTF-8"%> 
    全部不能正确显示,
    <%@ page contentType="text/html;charset=gb2312"%>
    部分繁体字不正确,
    <%@ page contentType="text/html;charset=GBK"%>
    全部成功
    原因是每个字符集含有的字数是不一样的,GBK显然大于gb2312
    但有些低版本的浏缆器是不支持GBK的,或许你的问题出现在这里
      

  4.   

    to lovexing(爱鱼盛) 你的测试显然是基于GBK中的繁体字的。因此:
    1、UTF-8输出需要你把所有的字符转成Unicode。
    3、你试试BIG-5的繁体在GBK下能用?另外中国法律要求中国境内销售的软件强制符合GBK,GB18030标准。现在不大可能还有不支持GBK的情况。
      

  5.   

    如果使用
    <%@ page contentType="text/html;charset=UTF-8"%>记得jsp文件要保存为utf-8格式,一般保存使用系统默认编码。页首再加一句request.setCharactorEncoding("UTF-8");或者干脆写个filter一切文字ok