现在的位置: 首页 > 综合 > 正文

解决java WEB项目中出现中文乱码问题之黄金法则

2018年01月28日 ⁄ 综合 ⁄ 共 940字 ⁄ 字号 评论关闭

解决java WEB项目中出现中文乱码问题之黄金法则

(写的不好,别喷我先)

 

乱码问题,让人很蛋疼。(统一编码才是王道!)【我在此用的数据库是mysql,oracle也一样】

 

1.文件的编码

右击工程-->properties-->Resource-->Text file encoding -->other里选择 A语法 如:UTF-8

 

2.JSP的编码

在jsp文件头中加:charset="A"

如:

<script charset="utf-8" src="<%=basePath %>style/keditor/kindeditor.js"></script>

 

3.HTML的编码

在HTMLhead中加:<meta charset=A>

如:

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

 

4.数据库的编码

我在此是用SQLyog来演示:

右击数据库-->Alter Database-->只需选择database charset 为A就行,下面那个不用选,会自动加上的。

 

 

5.表格的编码

建表时最后加一句:ENGINE=MYISAM DEFAULT CHARSET=A

如:

create table product
(
   pdt_id                bigint not null auto_increment,
   name                 varchar(64),
   brand_id            int,
   price                  double,
   market_price     double,
   primary key (pdt_id)
)ENGINE=MYISAM DEFAULT CHARSET=utf8;

 

 

6.字段的编码

一般情况下,有以上第4和5步这步可以略过。在此再介绍下:

用SQLyog来解决这个问题:

选中某TABLE ,按F6,选择某个字段,按下面的Advanced Properties...     在Charset后面选择A

 

 

7.过滤器的编码

这个最简单,大家都会的撒。。。Filter。。。。不做太多解释。。。。

 

现在所有的步骤编码都统一了,就不会再出现蛋疼的问题了。。。。。

抱歉!评论已关闭.