当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 在Jsp程序读取或向DB写入数据乱码解决办法 在基于JAVA的编程中,经常会碰到汉字的处里及显示的问题,比如一大堆乱码或问号。
 

 

    摘要:主要的是要做三件工作: 打包文件,写注册表,注册环境变量说明:我的oracle版本为9, 在2000 advanced server 上测试通过,可以正常创建数据库连接 1.打包文件目录结果如下图所示 以下是我的打包程序中的文件目录,bin : 最重要的当然是bin目录,在我的打包程序中,需要29个文件: --------------------oci.dlloracli......
 ·asp.net中的md5加密    »显示摘要«
    摘要:其实在asp.net编程中,不用调用md5.asp来加密数据。在dotnet中有自带的类:system.web.security.hashpasswordforstoringinconfigfile() public string md5(string str,int code) { if(code==16) //16位md5加密(取32位加密的9~25字符) { return system.......


在Jsp程序读取或向DB写入数据乱码解决办法
在jsp程序读取或向db写入数据乱码解决办法

【程序编程相关:安装程序制作向导的开发思路

【推荐阅读:无线网关和无线AP的区别

    在基于java的编程中,经常会碰到汉字的处里及显示的问题,比如一大堆乱码或问号. 【扩展信息:动态链接库转换为静态链接库

这是因为java中默认的编码方式是unicode,而中国人通常使用的文件与db都是基于gb2312或者big5等编码,故会出现此问题.以前我也经常为这个问题而苦恼,后来经查了些资料,终于解决了,我知道一定有很多朋友也会碰到这个问题,所以特就总结了一下,来拿出来让大家一起分享了.

1.在网页中输出中文.

java在网络传输中使用的编码是"iso-8859-1",故在输出时需要进行转化,如:

string str="中文";

str=new string(str.getbytes("gb2312"),"8859_1");

但如果在编译程序时,使用的编码是“gb2312”,且在中文平台上运行此程序,不会出现此问题,一定要注意.

2.从参数中读取中文

这正好与在网页中输出相反如:


...   下一页
    摘要:我们经历了从工业化、机械制品的时代到数字化、信息对象时代的难以置信的转变。这种变化才刚刚开始,而且速度将会越来越快。与信息时代社会经受的变化相比,工业化转变都会显得比较小了。 机械时代的表现方法我们很自然的会使用过去的时代我们已经熟悉的比喻和语言,来套在一个新的、不太确定的事物上。正如工业革命的历史中表现的那样,新的技术成果最初经常用旧有技术的语言来表达。比如,火车头被称作铁马而汽车被叫做无马马......
» 本期热门文章:

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