jsp(tomcat上运行),mysql,j2me,之间中文转换问题

lwlak 2004-08-11 05:15:39
在此向大家请教中文处理问题:
配置如上:
现在是从模拟手机中输入中文插到数据库中就是乱码》怎么处理?
j2me放在jbuilder上运行,microedition.encoding编码为GBK。
通过url传参数,在tomcat上运行jsp,接收参数值。
1。请问在此jsp中
response.setContentType("text/plain;charset=UTF-8");
怎么设?用来返回处理信息!(我是这样设的,对吗?)
2。请问在此jsp中
request.setCharacterEncoding("GBK") ;是这样设吗?这句话详细意义是什么?
怎么转化成中文插入到mysql里?
String name = new String(name.getBytes("GBK"),"ISO-8859-1");插入之前作了这样转化也是没用。为什么?

诚意请教!郁闷中》》》》》》

谢谢!!!

...全文
99 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lwlak 2004-09-12
  • 打赏
  • 举报
回复
不是这个问题呀!!!
zqj9899 2004-08-11
  • 打赏
  • 举报
回复
我前几天也碰到这个问题了。看看这个
package project;

import java.io.*;

public class TransFormat{
public static String UnicodeToGB(String strln){
byte[]b;
String strOut=null;
if(strln==null||(strln.trim()).equals(""))
return strln;
try{
strOut=new String(strln.getBytes("ISO-8859-1"),"gb2312");
}catch(UnsupportedEncodingException e){}
return strOut;
}

public static String GBToUnicode(String strln){
String strOut=null;
if(strln==null||(strln.trim()).equals(""))
return strln;
try{
byte[] b=strln.getBytes("ISO8859_1");
strOut=new String(b,"GBK");
}catch(Exception e){}
return strOut;
}
}
xuyang821225 2004-08-11
  • 打赏
  • 举报
回复
2。请问在此jsp中
request.setCharacterEncoding("GBK") ;是这样设吗?这句话详细意义是什么?


把请求字符串中的代码格式转换为GBK

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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