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

7 篇文章 0 订阅
6 篇文章 0 订阅

解决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。。。。不做太多解释。。。。

 

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值