不会写字符转码了,会的请进....

tjzero_sapce 2009-04-15 02:44:51
j2me字符转码是出现错误,提示:
Running with locale: Chinese (Simplified)_People's Republic of China.936
Running in the identified_third_party security domain
Uncaught exception java/lang/RuntimeException: IOException reading reader invalid byte 11001001.
是不是因为字符长度过长,
java中字符串长度是否有限制?
...全文
84 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qinjie2002 2010-01-29
  • 打赏
  • 举报
回复
是服务器返回的就是utf-8,为什么还是错的
nn360697589 2009-04-15
  • 打赏
  • 举报
回复
编码不一致
JarodYv 2009-04-15
  • 打赏
  • 举报
回复
不是长度的限制,是编码格式不正确。请确认下发数据的编码格式。如果不是UTF8,请转成UTF-8编码。
zwtchy123 2009-04-15
  • 打赏
  • 举报
回复
UPING
cjg520jie 2009-04-15
  • 打赏
  • 举报
回复
由于Java默认的编码方式是UNICODE,所以用中文易出问题,常用解决:
String s2 = new String(s1.getBytes(“ISO-8859-1”),”GBK”);

utf-8解决JSP中文乱码问题,在页面的开始处加:
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <%request.setCharacterEncoding("UTF-8");%>

如果仍不能解决问题,还需要这样处理一下:
String msg = request.getParameter("message");
String str=new String(msg.getBytes("ISO-8859-1"),"UTF-8");out.println(st);

13,097

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧