我们知道现在有很多种编码可以选择gbk,gb2312,utf8,Iso,#%$^#$%^#&$%^*&^&*%^&*…………是不是选哪一种编码都无所谓,只要数据库和程序统一起来就可以了呢?从数据库到程序有N处地方可以设置编码(1)首先创建数据库的时候可以这样设置编码:create database dmt character set utf8(2)在程序里面连接字符串的时候可以这要设置编码:private static String dbURL = "jdbc:mysql://192.168.0.244/dmt?characterEncoding=utf8";(3)在jsp页面可以这样设置编码:<%@ page language="java" import="java.util.*,business.*,entity.*" contentType="text/html;charset=utf8"%>(4)在myeclipse工具的以下选项也可以设置编码window/preferences/myeclipse/files and editors/jsp---Encoding那以上提到的几处编码分别决定了什么呢?为什么我把上面讲到的所有项都设为utf8,但是从数据库里面读数据出来,中文依然还是出现乱码呢?如果我想保证我从数据库读数据然后显示在网页的中文不出现乱码,我应该怎么做呢?
那当用mysql+jsp开发程序的时候你会选择哪一种编码,为什么,应该怎么保证编码?