高分求救!utf-8转gbk编码,奇数个中文字符出现乱码(偶数不会)!!! 我在客户端用xmlhttp post中文数据到jsp中,得到的是utf-8编码的字符,所以需要转码成gbk,但是转换后发现偶数个中文字符一切正常,但是奇数个中文字符最后一个中文变成"??"。端个饭碗等待高手出现解救! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是我写的jsp代码:ServletInputStream in;String strbyte[] b;int chr;int i;b = new byte[1000];i = 0;in = request.getInputStream();chr = in.read();while (chr != -1){ b[i++] = (byte)chr; chr = in.read();}in.close();str = new String((new String(b, 0, i)).getBytes("GBK"), "UTF-8"); 你可以这样做,要发送之前进行压码,然后接到之后进行解码JS是:escape()函数Java是:java.net.URLEncoder.encode()java.net.URLDecoder.decode()查查相关的使用文档就是说前面编码统一,然后再进行转换成中文或鸟文均比较好办 谢谢,我按YuLimin的方法改成编码后再上传了。 findbug java clone 问题 关于server和client端思路的问题 请教:java如何在txt文本中提取重复的手机号码问题! 文件的问题 如何在JPANEL上面加一个进度条?来显示剩余时间 求java 项目!!! 在Java中能够使用ActiveX控件吗 打算学java ,请大家给推荐基本好书,最好有电子教程的 java不是不支持多繼承嗎? (求助)mina导致jvm内存持续升高 JVM字符集达人乱入 · €字符怎么办 求救求救!请诸位大侠帮忙:java日期类与sql的日期变量如何比较大小?
String str
byte[] b;
int chr;
int i;b = new byte[1000];
i = 0;
in = request.getInputStream();
chr = in.read();
while (chr != -1)
{
b[i++] = (byte)chr;
chr = in.read();
}
in.close();
str = new String((new String(b, 0, i)).getBytes("GBK"), "UTF-8");
java.net.URLEncoder.encode()
java.net.URLDecoder.decode()查查相关的使用文档就是说前面编码统一,然后再进行转换成中文或鸟文均比较好办