关于Servlet和JNI中汉字编码问题的解决
来源:互联网 发布:淘宝高佣接口 编辑:程序博客网 时间:2024/05/07 23:48
1、网页间解决汉字编码问题:http://dev.csdn.net/Develop/article/21/21757.shtm
当网页提交时URL中汉字以GB2312编码,则网页文件要保存成ANSI编码的文件,否则会以UTF-8编码传送。web容器默认编码是iso-8859-1,
一个汉字占用两个字节,而在utf-8中一个汉字占用三个字节。所以在数据传递过程中,必须手动设定容器编码格式,否则会出现字符位丢失
的情况。即3个字节变为两个字节,自然会变成乱码。
若URL=GB2312,response.setContentType(text/html;charset=GB2312)(UTF-8也行);则servlet中word.getBytes("iso-8859-1"),"GB2312")即可
若URL=UTF-8,response.setContentType(text/html;charset=UTF-8)(GB2312也行);则servlet中word.getBytes("iso-8859-1"),"UTF-8")即可
2、JNI的汉字编码问题:http://blog.csdn.net/dztc/archive/2005/12/22/559072.aspx
从C++返回的中文若不作处理,如 char str2[]="我们,we are the world!/n"; jstr=env->NewStringUTF(str2); return jstr;则在Java接收里
处理如new string(recv.getBytes("iso-8859-1"),"GB2312"),若在C++中已作处理,则不必在Java中转换
- 关于Servlet和JNI中汉字编码问题的解决
- 关于UTF-8中汉字编码的问题
- Struts中解决汉字编码问题
- Struts+Hibernate中解决汉字编码问题
- 关于在struts 框架中使用Filter过滤器解决汉字编码问题
- 关于在struts 框架中使用Filter过滤器解决汉字编码问题
- 关于在struts 框架中使用Filter过滤器解决汉字编码问题
- 关于汉字编码问题
- JSP/Servlet 中的汉字编码问题
- JSP/Servlet 中的汉字编码问题
- JSP/Servlet 中的汉字编码问题
- JSP/Servlet 中的汉字编码问题
- JSP/Servlet 中的汉字编码问题
- JSP/Servlet 中的汉字编码问题
- JSP/Servlet 中的汉字编码问题
- JSP/Servlet 中的汉字编码问题
- JSP/Servlet 中的汉字编码问题
- JSP/Servlet 中的汉字编码问题
- 管理十大经典理论
- 10 Places You Must Use Ajax
- Java2Html
- package从实践到理论
- log4j的基本使用方法
- 关于Servlet和JNI中汉字编码问题的解决
- VS.NET的安装项目打包
- 驱动简单环境
- 还是内存!内存....
- utf8规范
- BLOG开放了,呵呵
- Win2000下Bugzilla安装实录
- 产生我的博客的理由
- 体质饮食