`
envy2002
  • 浏览: 149352 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

mysql latin1乱码

 
阅读更多

今天采用mysql 5.5.19数据库作为项目的数据库,由于版本挺新的没有找到如何配置my.cnf让其每个connection自动设置

 

 

character_set_client gb2312

character_set_connection gb2312

character_set_database latin1

character_set_filesystem binary

character_set_results gb2312

character_set_server latin1

character_set_system utf8

character_sets_dir /usr/share/mysql/charsets/

 

所以项目前端 到数据库为  utf8-->latin1(iso8859-1), 但是我到网上找了一个方法,大概是前端到数据库

 

new String(result.getBytes(源字符集),目的字符集);那么

new String(result.getBytes("utf8"),"iso8859-1")

 

数据库到前台

 

new String(result.getBytes("iso8859-1"),"utf8");

 

很遗憾,怎么试验都是乱码(条件保持为红色默认设置)

 

偶尔在一个别人发的帖子上看到

 

http://willpower88.iteye.com/blog/277643

 

gbk可以转为iso8859-1存到mysql中,

 

得,我的方案改成了 utf8-->gbk--iso8859

 

   数据库到前台为 iso8859-->gbk,终于解决乱码问题,但是这不是一个好方案,应该继续研究配置mysql,让其全部都

是utf8字符集。

 

最后才发现,对方的eclipse workspace 字符集为gbk, 哎。

 

 

分享到:
评论

相关推荐

    解决C#操作Mysql时中文乱码问题(真的解决了)

    NULL 博文链接:https://macrotea.iteye.com/blog/1683977

    解决连接mysql中文显示乱码

    如果连接数据库,读出的中文信息显示乱码,可以试试。

    mysql 数据库乱码问题解决

    MySQL数据库乱码-Linux下乱码问题一 乱码问题是很让人抓狂的问题,下面我将记录一下linux下mysql乱码问题的解决...mysql默认字符集是latin1,但是我们大部分程序使用的字符集是utf8,我们就需要修改mysql的字符集了。

    mysql乱码问题解决

    打印sql语句还是中文 到数据库发现乱码,本以为是hibernate搞的,结果证明不是hibernate 自己也是网上解决办法 自己的问题解决了 希望能帮助其他人 运行命令:SHOW VARIABLES LIKE 'character_set_%'; 结果如下 '...

    MySql5中文乱码的解决方法

    在使用MYSQL时,插入中文字符,经常会出现乱码,中文全被用?...在MYSQL中,如果使用缺省的字符集,在建库、建表时,默认使用的是latin1字符集,为ISO 8859-1西欧字符集。插入中文字符时,与之不匹配,就会出现乱码。

    Mysql中文乱码问题的最佳解决方法

    一般来说,造成MySQL出现中文乱码的因素主要有下列几点: 1.server本身字符集设定的问题,例如还停留在latin1 2.table的语系设定问题(包含character与collation) 3.客户端程序(例如php)的连线语系设定问题 对此,...

    DOS命令行窗口mysql中文显示乱码问题解决方法

    MySQL的默认编码是Latin1,不支持中文,如何修改MySQL的默认编码呢,下面以gbk为例来说明(这里只介绍Windows环境下) 1、中止MySQL服务(打开控制面板–>管理工具–>服务)找到MySQL,右键选择停止。 2、打开MySQL...

    MySQL插入中文不乱码的5种方法

    登录MySQL,先做 set names latin1 ,然后在更新语句或者执行SQL语句 mysql> set names latin1; mysql> source test.sql; 方法二: 在SQL文件中指定set names latin1;然后登录MySQL,执行相应文件 [root@localhost ...

    nodejs和C语言插入mysql数据库乱码问题的解决方法

    在这里记录了nodejs过程中的一些乱码情况,这里的乱码主要是由于网页的编码方式与nodejs的默认解码方式...原因是nodejs默认处理字符是utf8,而mysql默认是latin1,毕竟是欧洲人开发的数据库。分析如下  命令show var

    windows环境下Mysql中文乱码问题解决方法

    最近开发项目中又重新拿起了Mysql,在搭建环境的时候遇到了中文乱码问题。...设置里面的latin1为utf8 3、另外如果在Java端通信数据的时候发生了乱码的话就response.setCharacterEncoding(“utf-8”); 您

    mysql乱码处理

    mysql乱码处理,MySQL会出现中文乱码的原因不外乎下列几点: 1.server本身设定问题,例如还停留在latin1 2.table的语系设定问题(包含character与collation) 3.客户端程式(例如php)的连线语系设定问题 强烈建议使用...

    Mysql 下中文乱码的问题解决方法总结

    刚开始先检查MySQL数据库,发现正如网上所说,部分编码是latin1, 是如下的样子: 果断改啊 set character_set_client=utf8; set character_set_connection=utf8; set character_set_database=utf8; set character

    python sqlobject(mysql)中文乱码解决方法

    找了一天终于搞明白了,默认情况下,mysql连接的编码是latin-1,你需要指定使用什么编码方式: connectionForURI(mysql://user:password@localhost:3306/eflow?use_unicode=1&charset=utf8) Python mysql 中文乱码 ...

    MySQL5.x版本乱码问题解决方案

    但是对于初次使用者好像并不是太友好,MySQL5.x的版本中默认字符集是latin1也就是我们所知道的ISO-8859-1字符集,这个字符集编码并没有包含汉字,所以我们在使用的时候汉字会出现乱码情况,通过修改数据库默认字符集...

    mysql 中文乱码 解决方法集锦

    第一个方法: MySQL 4.1 中文乱码的问题 最近要将 MySQL 4.0 升级到 MySQL 4.1 ,发现了中文乱码的问题,希望以下见解对大家有用。 1. MySQL 4.1 在文字上有很大改进,它有了 Character Set 与 Collation 的慨念。 2...

    python查询mysql中文乱码问题

    1.mysql数据库各项没有设置编码,默认为’latin’ 2.使用MySQL.connect的时候没有设置默认编码 3.没有设置python的编码,python2.7默认为’ascii’ 4.没有解码 — 解决方法: 1.设置mysql的编码 ubuntu执行下列语句: **...

    解决python2.7 查询mysql时出现中文乱码

    1.mysql数据库各项没有设置编码,默认为’latin’ 2.使用MySQL.connect的时候没有设置默认编码 3.没有设置python的编码,python2.7默认为’ascii’ 4.没有解码 — 解决方法: 1.设置mysql的编码 ubuntu执行下列语句:...

    MySql中表单输入数据出现中文乱码的解决方法

    1.server本身设定问题,一般来说是latin1 2.建库建表时没有制定编码格式。 MySql中表单输入数据出现中文乱码的解决方法: 1.建库的时候 CREATE DATABASE test CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';...

    MySql修改数据库编码为UTF8避免造成乱码问题

    mysql 创建数据库时指定编码很重要,很多开发者都使用了默认编码,乱码问题可是防不胜防。制定数据库的编码可以很大程度上避免... 发现很多对应的都是 latin1,我们的目标就是在下次使用此命令时latin1能被UTF8取代。第

Global site tag (gtag.js) - Google Analytics