最近程序要发布到服务器上面因为mysql和tomcat等全部是由服务器管理员安装的,我们平时mysql编码格式全部是gb2312格式的所以没有为题但是这回他们安装的默认的,所以就得转换编码了
package com.ecai.filter;
import java.io.UnsupportedEncodingException;
public class EncodingUtil {
// 从数据库取出用
public static String latin1ToGBK(String str) {
try {
String temp_p = str;
byte[] temp_t = temp_p.getBytes("ISO-8859-1");
String temp = new String(temp_t, "GBK");
return temp;
} catch (UnsupportedEncodingException ex) {
System.out.println(ex);
return "";
}
}
// 存入中文数据时用
public static String GBKToLatin1(String str) {
if (str == null) {
str = "";
} else {
try {
str = new String(str.getBytes("GBK"), "ISO8859-1");
} catch (Exception ex) {
ex.printStackTrace();
}
}
return str;
}
public static String utf8ToStr(String s) {
String ret = "null";
try {
ret = java.net.URLDecoder.decode(s, "utf-8");
} catch (UnsupportedEncodingException ex) {
}
return ret;
}
}
这就是我写的编码gbk在mysql默认情况下写的转码器
分享到:
相关推荐
linux下mysql数据库乱码问题
在Linux下不能输入汉字时,可以按照此说明文档进行配置,从而可以录入汉字
MySQL数据库乱码-Linux下乱码问题一 乱码问题是很让人抓狂的问题,下面我将记录一下linux下mysql乱码问题的解决方法。 mysql在linux下乱码问题 一、操作 mysql默认字符集是latin1,但是我们大部分程序使用的...
windows访问远程linux下mysql乱码问题 搜集的,大家遇见同样问题可以参考一下
linux mysql中文乱码问题,通过修改my.cnf文件,重启mysql服务解决。
下文介绍如何解决linux下mysql中文乱码问题。 首先进入mysql命令行模式,键入mysql -uroot -p 即可进入。随后键入 SHOW VARIABLES LIKE 'character_set_%'; 若显示内容类似这样: +-------------------
Mysql经常显示 乱码 这个linux系统用的额
我们可以查看文档用命令来更新 也可以用通过sercureCRT来设置。方便我们查看终端的数据。解决乱码头疼问题.
linux运维学习笔记:MySQL数据库中文乱码原理及解决乱码方案
最简单的完美修改方法,修改mysql的my.cnf文件中的字符集键值(注意配置的字段细节)
解决Linux平台上php与mysql通讯产生中文乱码问题.docx
打开mysql改变字符集 然后在获取连接时候改变字符集 最后在查询之前改变字符集 我用过的可以解决
Linux下向MySQL插数据出现问号乱码.docx
使用的是scientific linux系统 netbeabs 6.8集成发环境
全面解决 安装Linux后 中文乱码 命令行 解决方案
linux 系统下mysql中文乱码问题的解决方案 1、在命令行中输入alter database 数据库名 default character set utf8; 设置字符编码方式 2、 set names utf8; 设置显示方式 3 、jdbc中url的路径后跟上?useUnicode=true...
mysql中文乱码解决,在linux下 windows下 都说明了。
重置系统后,很久之前安装的MySQL数据库出现了控制台查询中文乱码问题,时间太久早已经不记得怎么设置了。下面通过本文给大家分享Windows10下解决MySQL5.5数据库命令行中文乱码问题,一起看看吧
Linux下进行MYSQL编程时插入中文乱码的解决方案