Sun技术社区 - Java,Solaris,SunONE,JES,StarSuite技术...

来源:百度文库 编辑:神马文学网 时间:2024/06/12 13:23:13
2004-2-22 上午12:24  回复
在论坛中,大家问了很多在java中的处理中文的问题, 其实在网上已经有很多讨论和好的文章介绍了.
我收集了一些这方面的文章, 希望对大家有帮助.
java中文问题详解
http://www.cn-java.com/target/news.php?news_id=210
关于Java中文问题的几条分析原则
http://www-900.ibm.com/developerWorks/cn/java/l-javachinese/index.shtml
补充
作 者:jlinux  短消息
回复主题:解决java中文问题的一些资源 2004-2-22 上午12:25
回复 1 of 57回复
全方位解决xml中文问题
http://www.csdn.net/develop/read_article.asp?id=18901
这个里面有几个概念, 需要注意
JSP/Servlet 中的汉字编码问题
http://www-900.ibm.com/developerWorks/cn/java/jsp_dbcsz/index.shtml
Java程序的国际化和本地化介绍
http://www-900.ibm.com/developerWorks/cn/java/joy-i18n/index.shtml
Java 编程技术中汉字问题的分析及解决
http://www-900.ibm.com/developerWorks/cn/java/java_chinese/index.shtml
Unicode专题
http://www-900.ibm.com/developerWorks/cn/theme/unicode.shtml
回复: 解决java中文问题的一些资源
作 者:flowerking  短消息
回复主题:解决java中文问题的一些资源 2004-2-27 下午3:28
回复 2 of 57回复
我说jsp的中文问题:
主要出现在传递含有中文内容的参数和祥数据库中存取中文内容的信息会出现。我提供了一段代码,大家自己感受吧!
<%@ page contentType="text/html;charset=gb2312" %>


我是橘子
<%
String str1=new String("我是橘子");
String str2=str1;
%>
<%=str2%>
<%
str2=new String((request.getParameter("name")).getBytes("ISO8859-1"));
%>
<%=str2%>


运行:
http://............/index.jsp?name="我是橘子"
通常可以解决出现的大部分问题jsp中文问题
回复: 解决java中文问题的一些资源
作 者:guangxiang  短消息
回复主题:解决java中文问题的一些资源 2004-3-5 下午12:37
回复 3 of 57回复
我有一个比较笨的方法,来解决中文问题:
1、在页面中显示用:page 指令
2、在传输过程中,然后在显示,用
byte[] getBytes() 得到这个String的类型,再用new String(byte[],"iso-8895-0‘),可以了
3、和数据库连接时,可以用一个自己定义的函数:
UnicodeToChinaese(String ),可以了!
回复: 解决java中文问题的一些资源
作 者:jlinux  短消息
回复主题:回复: 解决java中文问题的一些资源 2004-3-6 下午7:53
回复 4 of 57回复
其实不用采用这种办法:
中文化问题就像你说得一样,有两个方面问题
1。页面, 现在一般的Application Server都可以根据page指令来正确显示文本。 所以在用大部分App Server的时候, 只需要正确设置就好了。 另外一个需要注意的问题是, 对于相同的App Server的不同版本, 可能处理方式不一样, 所以在相同的App Server的不同版本之间移植的时候, 也需要注意。
回复: 解决java中文问题的一些资源
作 者:jlinux  短消息
回复主题:回复: 解决java中文问题的一些资源 2004-3-6 下午7:54
回复 5 of 57回复
2。 和数据库连接, 一般情况下各个数据库的JDBC都提供了根据不同的编码格式来处理和数据库之间交互的数据。
以MySql为例
jdbc:mysql://127.0.0.1:3306/test11?useUnicode=true&characterEncoding=gb2312
通过设置useUnicode=true&characterEncoding=gb2312来定义要用gb2312的编码格式来处理。
回复: 解决java中文问题的一些资源
作 者:jsonic  短消息
回复主题:解决java中文问题的一些资源 2004-3-31 下午12:59
回复 6 of 57回复
这个论坛的搜索也存在问题,试一下中文关键词的搜索^_^
回复: 解决java中文问题的一些资源
作 者:gary  短消息
回复主题:回复: 解决java中文问题的一些资源 2004-4-22 下午1:43
回复 7 of 57回复
这里也有篇专家写的文章:http://www.javaworld.com/javaworld/jw-04-2004/jw-0419-multibytes.html
回复: 解决java中文问题的一些资源
作 者:WFoxd  短消息
回复主题:解决java中文问题的一些资源 2004-5-13 下午8:16
回复 8 of 57回复
JSP上面最好的解决方法还是用Filter比较好
回复: 解决java中文问题的一些资源
作 者:inber  短消息
回复主题:解决java中文问题的一些资源 2004-6-4 上午11:44
回复 9 of 57回复
本站的中文问题好象还存在
比如你搜索一下"老话"在j2ee论坛中会出现乱码现象
回复: 解决java中文问题的一些资源
作 者:rickqin  短消息
回复主题:解决java中文问题的一些资源 2004-6-14 下午9:17
回复 10 of 57回复
该论坛的中文搜索没有问题。
回复: 解决java中文问题的一些资源
作 者:rickqin  短消息
回复主题:解决java中文问题的一些资源 2004-6-14 下午9:19
回复 11 of 57回复
我使用的是tomcat,所以我在网页的首部写了两句话:
<%
// 写入字符集编码规则以适应汉字输入输出
response.setContentType("text/html; charset=gb2312");
request.setCharacterEncoding("gb2312");
%>
基本上解决了我所涉及的问题。
回复: 解决java中文问题的一些资源
作 者:somebody  短消息
回复主题:回复: 解决java中文问题的一些资源 2004-6-23 上午9:46
回复 12 of 57回复
回复: 解决java中文问题的一些资源
作 者: WFoxd
回复主题: 解决java中文问题的一些资源 2004-5-13 下午8:16
回复 8 of 11 回复
JSP上面最好的解决方法还是用Filter比较好
能不能给一个具体的代码呀
回复: 解决java中文问题的一些资源
作 者:happyqin2004  短消息
回复主题:解决java中文问题的一些资源 2004-6-29 下午2:46
回复 13 of 57回复
我使用的是tomcat,在文件中已经设置了charset=gb2312,request.setCharacterEncoding("gb2312"),发现在表单中用get方法提交就会出现乱码,用post就正确,很奇怪。不知哪位知道是何原因
回复: 解决java中文问题的一些资源
作 者:henry_liu000405  短消息
回复主题:回复: 解决java中文问题的一些资源 2004-7-14 下午5:03
回复 14 of 57回复
我的总结:
1JBUILDERX 通过配置支持中文后,在编辑JSP中第一行时必须是
<%@page contentType="text/html; charset=utf-8" %>
否则JBUILDERX无法识别字符集,出现乱码,并且乱码文件一经修改将不可恢复。
2UTF-8的XML文件不要用记事本修改后保存,否则JAVA的一些XML解析器类会解析出错。因为记事本会向文件头部加入信息
3在JAVAC 指定UTF8,编译用记事本改过并保存为UTF8格式的JAVA文件时会出错