首先,第一步是处理数据库。
1、把数据库的数据全部导出成db.sql文件,我用的是mysql_front客户端。然后去编辑器打开db.sql,把ENGINE=InnoDB DEFAULT CHARSET=gbk ROW_FORMAT=COMPACT COMMENT='表';
改成ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='表';
然后把文件另存成utf-8格式。
2、把原来的数据库删掉或改名,(注意备份)用db.sql文件直接创建数据库,即可。
第二步,把所有jsp页面的<%@ page language="java" errorPage="/error.jsp" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>改成这个,然后把页面都另存为utf-8格式。
第三步:把所有的calss文件都另存为utf-8格式。然后编译。在web.xml中设置一个过滤器把编码格式设成utf-8.
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>org.filter.EncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
这样就可以完成整个项目的编码的由gb2312到utf-8的编码转化了。
分享到:
相关推荐
本文将深入探讨"GBK-GB2312-UTF-8编码批量转换"的相关知识点。 首先,我们要理解GB2312、GBK以及UTF-8这三种编码标准。 GB2312(国标汉字编码)是中国大陆最早制定的简体中文字符集,它包含了6763个常用汉字和一些...
这是shell写的一个小脚本 为了让那些在linux下查看windows下的一些文件提供方便 只需将后缀改成.sh 再将其拷贝到你要转换的文件夹下 运行就OK
字符编码标准之GBK、GB2312、UTF-8和ISO-8859-1的比较 字符编码标准是计算机领域中的一项基本技术,用于将文字或符号转换为计算机能够识别的二进制代码。常见的字符编码标准有GBK、GB2312、UTF-8和ISO-8859-1等,...
基于keil,单片机,实现gb2312和utf8编码的相互转换,实现web中文下发后台的封装转换。
3. **转换编码**:对于检测到GBK编码的文件,使用`java.nio.file.Files`类的`readAllBytes`和`write`方法,配合`java.nio.charset.StandardCharsets`中的`UTF_8`常量,将文件内容从GBK编码转换为UTF-8编码。...
本压缩包“pb调用外部函数进行字符集转换.zip”提供了一些方法来实现UTF-8、GB2312和CP936之间的转换。以下是对这些转换操作的详细解释: 1. **UTF-8转GB2312**: UTF-8是一种可变长度的Unicode编码,广泛用于网络...
此工具可批量修改文件编码(默认gb2312转utf8,可修改) python版本:2.7 使用说明: dirGb2312ToUtf8('F:\work\MyProject\Source\MyProject') 把以上路径改为自己需要转换的文件夹即可
delphi7调用delphi2009生成的dll文件会出现乱码问题。是unicode的原因 终于找到了UTF-8、Unicode格式转换函数
## convert file from GB2312 to UTF-8## path="$1" unset opt if [ "$2" = "force" ]; then opt="-c -s" fi # ... ``` 脚本开始时,定义了脚本的解释器为`/bin/sh`,这是一个标准的Unix/Linux shell。接下来,`...
charset=utf-8"></HEAD> "说明此文件编码为utf8" 4)在 mysql_select_db("表名",$id); 后面加入一行 mysql_query("set names utf8;"); <!-----说明数据库连接也用utf8编码-----> 5)*.php 文件在存盘的时候也以 ...
拥有漂亮的 CSS 导航菜单,是很多同学都希望的。...如果你一定要用UTF-8编码的话,用Dreamweaver打开修改过的CSS3 Menu.html文件,再把里面的编码方式改掉即可:GB2312改成UTF-8,保存之后就行了。
一个网站如果需要国际化,就需要将编码从GB2312转成UTF-8,其中有很多的问题需要注意,如果没有转换彻底,将会有很多的编码问题出现! PHP页面转UTF-8编码问题 1.在代码开始出加入一行: header(“Content-Type: ...
写此贴为记录自己的学习历程,供后来者以观. ...???????"....方法如下: ...1)在phpmyadmin 中建库的时候一切默认 <...-----MySQL 字符集: UTF-8 Unicode (utf8...解决起来很简单,把它们的编码都改成 utf8 好了. 批量文件转码工具
打开phpMyAdmin的根目录下的libraries/select_lang.lib.php文件,找到有"zh-gb2312"的那一行,把'zh-gb2312' 改成 'zh-gb2312-utf-8'。这是因为服务器会把没有"-utf-8"的语言过滤掉,在libraries/database_interface...
朋友问: 有个学校oracle数据库的编码是GBK,而且库里边已经有很多生产数据了,现在想改成UTF8的,如果执行了这步操作,会出现哪些问题? 我的回答: 因为utf8的库中文占3个byte,gbk占2个byte,所以会出现客户端...
这里介绍两种转换方法。...如果项目中涉及多种语言,统一使用UTF-8可以避免编码不一致的问题。但某些情况下,考虑到历史原因或特定需求,可能仍需使用其他编码。在转换HTML为JSP时,确保编码设置正确,以防止乱码问题。
若需要utf-8格式,请自行将下面的GB2312改成utf-8。 ‘ 二进制转字符串,否则会出现乱码的! Function sTb(vin) Const adTypeText = 2 Dim BytesStream,StringReturn Set BytesStream = Server....
2、有可能是文件编码问题,虽然UTF-8不建议带BOM,但是导出的excle是微软的产品,所以需要把文件格式改成,UTF-8有BOM格式的。 以上这篇完美解决php 导出excle的.csv格式的数据时乱码问题就是小编分享给大家的全部...
由于平时使用的网页文件基本上都是gb2312编码方式,如果通过xmlhttp控件读取的话,肯定会出现乱码问题,但是要把所有文件都改成utf-8编码,操作上比较麻烦。经过反复比较,我找到了相对实用的解决方法。 ff提供了...
解决的方法是: 在phpmyadmin首页的右边有个Language选项,把默认的中文 – Chinese simplified-gb2312改成 中文 – Chinese simplified,则左边的MySQL 字符集会变成UTF-8 Unicode (utf8) ,乱码问题得到解决!...