Java操作MySQL的中文处理方法一则

原创 2007年09月27日 10:15:00
 
Java操作MySQL的中文处理方法一则
    这是很头痛的问题,一直都是在困扰着我们。我有一个不算简单也不算难的方法,这是我一直在用的方式。
    1、建立一个类,包括一个格式将中文转换为ISO8859-1编码的方法:
    publicclass Format2Chinese {
    public Format2Chinese() {
    }
    public String format2IS08859(String str) {
        try {          
                if (str == null || str.trim().equals(""))
                    str = "";
                else
                    str = new String(str.getBytes("ISO8859-1"));
        
        } catch (Exception e) {
            e.printStackTrace();
        }
        return str;
    }
    }
    2、你的bean里面这时就要加一些东西了,如下面这个简单的bean:
    publicclass Leavemsg
    {
       public Leavemsg() {       
        }
       //这个要加的,因为写入的时候我们不格式,写出的时候格式化
        public Leavemsg(boolean format) {
             this.format = format;
        }
       private String msg;
        booleanformat = false; //用于确定是否将字符格式转换
        Format2Chinese function = new Format2Chinese();
 
       publicvoid setMsg(String msg) {
             if (format) {
                 this.msg = function.format2IS08859(msg);
             } else
                 this.msg = msg;
        }
        public String getMsg() {
             return msg;
        }
    }
    3、在用bean装数据的时候,这样声明:
    Leavemsg msg=new Leavemsg(true);然后其它的操作都是一样的,就OK了。
    这时页面显示中文的时候就不会出问题了,在JSP页面里这可以这样,用该类做包装得到的内容。
 

Java-MySQL中文乱码编码问题总结

转载自:http://blog.csdn.net/Zhaozetu/article/details/8681350 Java-MySQL中文乱码编码问题总结 太多次遇到这个问题,每次都...
  • BenW1988
  • BenW1988
  • 2015年10月26日 10:47
  • 4827

java中字符串操作方法整理

最近在参加各大公司的笔试,发现好多都是有关字符串的操作的编程题,自己掌握的不够扎实,所以在网上找了一些资料,进行了一下总结。 一.Java字符串类基本概念在JAVA语言中,字符串数据实际上由Strin...
  • u011225629
  • u011225629
  • 2015年09月16日 20:06
  • 1992

解决Java连接MySQL数据库,中文显示乱码问题

有效解决Java的JDBC连接远程Mysql中文乱码的问题!!!
  • qq_24369113
  • qq_24369113
  • 2017年03月14日 16:47
  • 1110

linux下mysql中文乱码(中文问号)解决办法

linux下则需要修改/etc/my.cnf,在[mysqld]下加入default-character-set = utf8,[client]下加入default-character-set = u...
  • rnZuoZuo
  • rnZuoZuo
  • 2015年07月28日 22:03
  • 1292

JAVA对文件操作的常用方法

JAVA对文件操作的常用方法 // 文件数据的写入 public static void StringBufferWriteFile(Map data,String path) thro...
  • jian_csdn
  • jian_csdn
  • 2015年01月30日 10:41
  • 684

Java对MySQL数据库进行操作【java】

数据库几乎是每一个应用型的程序都会用到,学会如何高效操作数据库也是开发一个重点。今天我总结了具体的操作步骤以及注意点。Java访问数据库主要用的方法是JDBC,它是java语言中用来规范客户端程序如何...
  • u010297791
  • u010297791
  • 2016年09月23日 14:28
  • 3693

看MySql如何实现批量操作

前言     说起MySql,简直没有什么要说的,对它了解的太少了。ITOO5.0数据库要从SQLServer变为Mysql,这才开始真正面对这个数据库。用过之后才发现,Mysql和SQLS...
  • u013038861
  • u013038861
  • 2016年03月13日 15:37
  • 3448

MySQL---数据库从入门走向大神系列(七)-Java访问数据库配置及简单使用方法execute

从操作配置文件properties中读取连接字符串,通过该字符串进行数据连接,需要写三个文件其中,两个是java类,一个是后缀名为.properties的文件,该文件放在src工作目录下。后缀为.pr...
  • qq_26525215
  • qq_26525215
  • 2016年08月09日 16:04
  • 15027

解决win7 64位上VC6.0 操作Mysql(32位)中文乱码的方法

主要的代码,加入如下的mysql_options,这样可以正常的显示中文,无论是cmd上显示还是软件输出显示还是Navicat 上显示。:         mysql_init (&mysq...
  • tcjy1000
  • tcjy1000
  • 2015年02月03日 14:17
  • 985

java常用数字处理类归纳整理

1.DecimalForamt类(数字格式化),什么也不说了看看代码就懂了 /** * 数字的格式化 */ public static...
  • eyishion
  • eyishion
  • 2016年02月19日 00:01
  • 1092
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java操作MySQL的中文处理方法一则
举报原因:
原因补充:

(最多只允许输入30个字)