当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 摘要:关于Java应用在处理中文时所存在问题的讨论已经相当多了,与大部分的讨论不同,本文将从汉字字符的输入和输出的角度来讨论Java语言处理中文时所存在的问题。
 

 

 ·用java获取ip    »显示摘要«
    摘要: 我想用java获得一个域名的ip地址,提供这个功能的类叫做java.net.inetaddress。我们假设现在有这样一个域名,它用一个静态的getbyname来重新获得一个inetaddress,就可以得到可以读出的ip地址。 import java.net.inetaddress; import java.net.unknownhostexception; public cl......
    摘要: idltojava编译器使用的 idl-to-java映射 翻译整理:boatsoft idltojava编译器读取一个omg idl 接口,翻译或映射到一个java接口。idltojava编译器同时还产生stub,skeleton,helper,holder和其他需要的文件。这些.java文件是由符合映射规则(omg的文档idl/java语言映射中说明)的idl文件产生的。 ......


漫谈Java中的中文问题
摘要:关于java应用在处理中文时所存在问题的讨论已经相当多了,与大部分的讨论不同,本文将从汉字字符的输入与输出的角度来讨论java语言处理中文时所存在的问题.   尽管关于java在处理中文字符时所存在的问题的讨论已不乏其数,但由于java技术涉及内容广(j2ee包含了十几种相关技术),技术供应商繁多,面向java的web服务器.应用服务器以及jdbc数据库驱动等都没有官方的标准,所以java应用在处理中文时出了存在固有的问题外也会随着选用的服务器.驱动程序的不同产生一些与平台相关的问题.也就是说,在处理中文问题时,java代码的可移植性打了折扣.   总的看来,java的中文处理问题较为集中地出现在jsp技术应用与java的数据库访问过程中.这是因为无论是jsp应用还是基于jdbc的数据库访问都涉及到了java程序与另外一种应用系统的交互,这种交互不可避免的要求系统之间进行数据的交互与参数的传递,而java处理中文出现问题的地方往往就是这些数据读入与输出的地方.   jsp程序所应该注意的中文问题   以tomcat 3.2.1的jsp应用为例,一般遇到中文问题可以使用如下的编码强制转换函数进行内码的转换. public static string tochinese(string strvalue) { try{ if(strvalue==null) return null; else { strvalue = new string(strvalue.getbytes("iso8859_1"), "gbk"); return strvalue; } }catch(exception e){ return null; } }   注意,在使用该函数前,我们需要分析中文无法正确输出的原因到底是什么,而不能将所有的中文处理的问题都用这个方法来解决.例如,如果是由于忘记将jsp的输出代码定义为gb2312或gbk而产生的中文无法正确输出就不能用这个函数来解决.一个好的习惯是在我们编写每一个jsp页面时都在文件的第一行定义程序所要输出的字符集,如 <%@ page contenttype="text/html; charset=gbk" %>或<%@ page contenttype="text/html; charset=gb2312" %>   对于一些不支持定义输出的字符集的jsp版本,我们也可以作如下的设置: <meta http-equiv="content-type" content="text/html; charset=gb2312">   另外还需要注意的是,这个函数是用来解决那些确实出现了无法正确输出中文的代码,而不是一个通用的用来保证中文字符正确输出的函数.
...   下一页
 ·浅谈java与c#的事件处理机制    »显示摘要«
    摘要: 以上两个方法的前面均冠以synchronized,是因为运行在多线程环境时,可能同时有几个对象同时要进行注册和注销操作,使用synchronized来确保它们之间的同步。开发工具或程序员使用这两个方法 建立源与监听者之间的事件流。 protected void notifymodelchanged() { /*事件源使用本方法通知监听者发生了modelchanged事件......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE