当前位置:  技术问答>java相关

求助,乱码的问题,高手请进来!!!!

    来源: 互联网  发布时间:2015-05-10

    本文导语:  我在做一个聊天室程序,用的是下载的一个东东,不知道为什么,英文没有问题,但用中文聊天输出的全是乱码,比如输入“测试”两个字,出来的是”²âÊÔ ",然后我用getBytes("ISO8859-1")转了一下之后...

我在做一个聊天室程序,用的是下载的一个东东,不知道为什么,英文没有问题,但用中文聊天输出的全是乱码,比如输入“测试”两个字,出来的是”²âÊÔ ",然后我用getBytes("ISO8859-1")转了一下之后,输出的字就变成了"??",
请问对内码转换有研究的高手,我怎么才能解决这个问题?

|
我也碰过这个问题,还没有解决,请帮忙。

|
一点一点试,先不要加任何转化方法。
有一些server的编码方式不一样,如JBuilder的编码方式就很诡异

|
关注

|
关注

|



  //中文编码的转换----------------------------------------------------------
   public String toGb(String uniStr){
    String gbStr = "";
    if(uniStr == null){
      uniStr = "";
    }
    try{
     byte[] tempByte = uniStr.getBytes("ISO8859_1");
     gbStr = new String(tempByte,"GB2312");
    }catch(UnsupportedEncodingException uef){
   }
    return gbStr;
  }
  public String toUni(String gbStr){
    String uniStr = "";
    if(gbStr == null){
      gbStr = "";
    }
    try{
     byte[] tempByte = gbStr.getBytes("GB2312");
     uniStr = new String(tempByte,"ISO8859_1");
    }catch(UnsupportedEncodingException uef){
   }
    return uniStr;
  }
  //end of toGb---------------------------------------------------------

|
试试

1 在classpat中加入 il8n.jar

2 在jsp的zone配置文件中,修改

compiler=builtin-javac -encoding ISO8859-1




|



  //中文编码的转换----------------------------------------------------------
   public String toGb(String uniStr){
    String gbStr = "";
    if(uniStr == null){
      uniStr = "";
    }
    try{
     byte[] tempByte = uniStr.getBytes("ISO8859_1");
     gbStr = new String(tempByte,"GB2312");
    }catch(UnsupportedEncodingException uef){
   }
    return gbStr;
  }
  public String toUni(String gbStr){
    String uniStr = "";
    if(gbStr == null){
      gbStr = "";
    }
    try{
     byte[] tempByte = gbStr.getBytes("GB2312");
     uniStr = new String(tempByte,"ISO8859_1");
    }catch(UnsupportedEncodingException uef){
   }
    return uniStr;
  }
  //end of toGb-------------------------------------------------

转吧,这样不行,就那样

|
你再加上>4)+"0123456789ABCDEF".charAt(b&0xF));
}
public String getc2u(String setStr)
{
String szRet="",szRetTmp;
try
{
String str = new String(setStr.getBytes("GB2312"),"GB2312");
byte[] bb=str.getBytes("UTF16");
for(int i=2;i

    
 
 

您可能感兴趣的文章:

  • 求助:J2EE系统在Unix 系统中出现乱码问题?谢谢
  • 求助!!用NFS传送文件显示乱码是怎么回事
  • 【求助啊?为何到了Linux上就乱码?】
  • 菜鸟求助:输入命令回车显示的是乱码?
  • 求助:linux下的汉字乱码怎么解决?
  • 求助Linux打开win7编的文本中文乱码怎么解决?
  • 在线求助:关于纯文本模式下有乱码的问题。
  • 新手求助:vi中汉字显示成乱码
  • 很菜的问题 -bash的时候 会乱码 求助
  • 求助:redhat9安装时选的英文,现在想变成中文,怎么办?打开中文网页中文也是乱码??
  • 求助 RH9.0在命令行下的提示都是乱码,如何让它显示英文提示?
  • chinaunix刚回来求助redhat中文乱码。
  • 100分求助,在JSP中显示EXCEL为什么全是乱码?
  • [求助!!!]UART 串口通信,收到的数据有时是乱码
  • 求助!!! 超简单问题... 大虾们进来,菜鸟也进来!!
  • 求助:一个makefile,大虾们进来看看
  • 美女求助:用过CVSTrac的大侠们进来帮个忙!
  • 求助linux普通用户下内存共享(系统V共享)大家进来看看啊!急!!
  • [求助]求程序的思路,请大家进来看看
  • 求助一个linux shell编程问题 高手进来啊
  • 求助关于静态数据初始化问题,很简单的,快进来看看。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 【求助】iplanet问题,求助高手解答!
  • 求助ftp编程高手一个问题----有关免费包libftp-5.0
  • 求助!高手帮忙
  • 向高手求助Linux下网络包转发的问题!!!!!!!
  • 内存问题,向各位高手求助!!!
  • 求助linux高手!redhat6.2登陆问题
  • 求助 ==> 代码移殖:从Linux到的Windows,请高手指点一二,谢谢啦
  • 求助高手,在VMware环境下安装完RedHat 9.0之后无法激活网卡
  • 高手求助!!!
  • 向玩cs的linux高手求助。。。。。。
  • 救命~~求助~~iptables高手请进
  • 关于共享存储段的使用,求助高手
  • 求助,关于显卡驱动的安装,高手请进,谢谢
  • 高手!高分求助applet的部署!
  • 小弟求助高手,多谢
  • 求助高手:登陆时的问题
  • 求助:非高手勿进
  • JSP 网站奇怪的问题,求助高手,急急急!!!!!!
  • [在线求助]一条关于sed的命令,高手进阿
  • 求助高手
  • 浙ICP备11055608号-3 iis7站长之家
  • 怎样读取HZK24S前十区的内容啊???求助求助
  • 紧急求助!紧急求助!
  • 菜鸟求助,solaris下计算问题求助
  • 【求助】SOS紧急求助..............极为简单的问题...跪求....
  • 高分求助啊!求助SUSE 10.0 不能上网.
  • 急急急急急急急啊,紧急求助啊!!!!!满分求助啊!!!!!!
  • 求助:linux下 vim的配置(高分求助)
  • red hat怎么安装gcc啊!总是出错,求助求助啊!!!yum源怎么改啊!!
  • 求助~~求助 ~~linux文件读写问题
  • 求助:信号 --13 进程中断


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3