易截截图软件、单文件、免安装、纯绿色、仅160KB

Java中如何正确使用字体编码

 
          别声明:这是一篇来自wudale的博客的文章http://wudale.bokee.com/3594651.html
 Java是目前最流行的面向对象的变成语言之一,Java支UTF-8,ISO-8859-1、GBK等各种字体编码,可笔者发现Java中字体编码的问题仍困倒了不少程序员,网上虽然也有不少关于再Java中如何正确显示中文的文章,但都不够全面,笔者特意总结如下》
       影响Java中字体编码正确显示的有几个因素:1)数据库的链接方式;2)网页中使用的字体编码;3)数据库里存放数据的字体编码;4)Java的缺省字体编码。入股哦在变成中遇到不能正确显示中文是,要先弄清楚以上几项所使用的字体编码,再分析找出原因,即可解决问题。
       众所周知,JSP是Java的一种,和网页有关,而网页也有自己的中文编码系统,所以JSP处理中文要比纯Java的类文件更为麻烦。本文的测试数据库害死MySQL3.2,数据库链接驱动是用org.gjt.mm.mysql.Driver,这里主要讨论UTF-8和GBk的显示(GB2312是GBK的一个子集,Java众可以使用GBK来代替GB系列)。我们先来研究JSP中字体编码问题,下面第一到第六点是针对JSP的(因为从数据库里读出中文数据与写入中文数据有所区别,咱们分别说明,前三点是从读取数据库到显示页面,后三点是从网页输入数据到存入数据库),第七到第九点针对纯Java的类文件。一下rs标识ResultSet的一个视力,是执行Select语句之后产生的数据集。
一、数据库链接方式使用UTF-8
       在连接数据库的驱动后面加上这句参数useUnicode=true&characterEncoding=UTF-8,例如jdbc:mysql://localhost/DBVF?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8,从数据库里读出中文显示在使用GBk的JSP的网页里,如果数据库存放的字体编码是UTF-8,在JSP中使用str=new String(rs.getBytes(1),”UTF-8”)或者str=rs.getString(1),可以正确显示中文,如果数据库里存放的是GBk数据,那么JSP中也要使用str-new String(rs.getBytes(1),”GBK”) 来显示正确的中文。值得注意的是如果页面使用UTF-8,数据库存放的是UTF-8,也可以用str=new String(rs.getBytes(1),”GBK”)正确显示中文。如果页面是UTF-8,而数据库里存放的是GBK,无法直接显示中文,需要2步转换,str=n


相关文档:

Java线程:线程的调度 优先级

与线程休眠类似,线程的优先级仍然无法保障线程的执行次序。只不过,优先级高的线程获取CPU资源的概率较大,优先级低的并非没机会执行。
 
线程的优先级用1-10之间的整数表示,数值越大优先级越高,默认的优先级为5。
 
在一个线程中开启另外一个新线程,则新开线程称为该线程的子线程,子线程初始优先级与父 ......

Java Web基础:客户端验证

本文转载自李绪成老师的笔记,感谢李老师!
Web应用中必须在客户端对输入信息进行验证,如果发现错误可以及时对用户进行反馈,也不用等到服务器发现之后再反馈,一方面是减少了用户的等待时间,另一方面减少不必要的交互过程。本节内容介绍如何使用JavaScript完成客户端的验证。
JavaScript语言
在Web应用中需要在客户端 ......

java内部类继承示例!

package innerClass.test;
public class InheritTest
{
    public static void main(String[] args)
    {
        Person p = new Person("LMS");
        p.show();
      ......

Java兼容性与安全性设置


    为了使操作系统支持Java,可由Sun公司的Java下载网页, 根据操作系统类型下载和安装一个免费JRE(Java Runtime Environment), 例如, JRE6。然后, 将本文件下载保存, 拷贝, 并粘贴到JRE所在的security目录, 例如, C:/Program Files/Java/jre6/lib/security/, 替换原有的文件java.policy, 设置JRE完成。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号