`
envy2002
  • 浏览: 152678 次
  • 性别: 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时中文乱码问题(真的解决了)

    在C#编程中,与MySQL数据库进行交互时,可能会遇到中文字符显示为乱码的问题。这个问题通常是由于编码不一致或设置不当导致的。本篇文章将深入探讨如何解决C#操作MySQL时的中文乱码问题,并提供相关的源码示例。 ...

    解决连接mysql中文显示乱码

    常用的字符集有`latin1`、`utf8`、`gbk`等,其中`utf8`对中文的支持较好。 #### 3. **连接参数的正确设置** 当使用Java或JSP等语言连接MySQL时,必须确保连接参数中包含正确的字符集设置。这通常通过URL参数`...

    mysql中文乱码问题

    默认情况下,character_set_server 变量的值是 latin1,這导致了中文乱码问题的出现。另外,数据库的编码方式也可能是导致乱码问题的原因。如果数据库的编码方式不是 utf8, 那么在插入中文数据时就会出现乱码问题。...

    MySql数据库导入乱码

    中文网站使用的字符集编码一般是 gb2312、gbk、utf8 等三种,而 PHPmyadmin 的默认字符集是 latin1_swedish_ci,这与我们使用的字符集不同,因此会出现中文乱码的问题。 解决这个问题的关键是正确设置字符集。在...

    MySQL乱码解决方案数据库乱码

    1. **服务器端字符集设置不当**:MySQL服务器默认字符集可能与实际使用的字符集不符,例如,默认为`latin1`而实际需要的是`gbk`或`utf8`。 2. **客户端连接字符集设置错误**:客户端(如PHP应用)连接到MySQL时没有...

    Mysql插入中文乱码问题解决

    通常,MySQL 的默认字符集是 Latin1(ISO 8859-1),这是一种西文字符集,并不支持中文字符。当尝试存储中文数据时,由于字符集不匹配,就会导致乱码现象。 此外,需要注意的是 UTF-8 是一种国际通用的编码格式,它...

    MySQL写入中文乱码character

    - 如果`character_set_server`默认为`latin1`,并且需要永久更改为`utf8`,则需要在MySQL的安装配置阶段进行设置。具体步骤是在MySQL的安装配置工具`MySQLInstanceConfig.exe`中选择`Character Set`环节,并将...

    mysql乱码问题解决

    ### MySQL乱码问题解决方案 在处理数据库操作时,字符集编码问题经常会导致数据展示或存储过程中出现乱码现象。MySQL作为广泛使用的开源关系型数据库管理系统之一,在实际应用中也难免会遇到字符集不匹配导致的数据...

    mysql 数据库乱码处理

    mysqldump --default-character-set=latin1 -hlocalhost -uroot -B my_db --tables old_table > old.sql ``` 第二步:转换编码 ```bash iconv -t utf-8 -f gb2312 -c old.sql > new.sql ``` 第三步:导入修改 old...

    MYSQL备份乱码

    MySQL支持多种字符集,如拉丁文的`latin1`、多语言的`utf8`和`utf8mb4`等。当备份数据库时,如果备份文件的编码与数据库的字符集不匹配,就可能出现乱码。 备份乱码的常见原因有以下几点: 1. 数据库的默认字符集...

    MySQL显示乱码解决方案

    然而,即使在安装过程中指定了这些选项,在登录MySQL后查询系统变量时,仍然发现默认字符集被设置为了`latin1`。这说明编译安装时指定的默认字符集并未生效。 ``` mysql> show variables like 'character%'; +------...

    java中MySQL中文乱码问题解决方案

    这些命令将显示当前数据库的编码方式,通常默认的是 latin1 编码方式,但是 latin1 不支持中文编码,所以我们需要将其改为 utf8 编码方式。我们可以使用以下命令来修改编码方式: ``` SET NAMES "UTF8"; ``` 这将...

    MYSQL字符集乱码的解决

    根据题目提供的内容,我们可以看到初始情况下,所有相关的字符集均为`latin1`,这是一种基于西欧语言的字符集,因此在处理中文字符时会出现乱码现象。 #### 三、解决步骤详解 针对上述情况,可以采取以下步骤来解决...

    MySQL数据库系统中文乱码问题及解决方案.pdf

    MySQL数据库系统中文乱码问题及解决方案 MySQL数据库系统中文乱码问题是指在使用MySQL数据库系统时,中文字符在存储、传输和显示过程中出现乱码的问题。这种问题的出现是由于字符集和编码方式的不兼容所致。 在...

    mysql出现中文乱码解决

    1. 数据库的字符集设置不正确:MySQL数据库的默认字符集可能不支持中文,例如使用了如latin1这样的西欧字符集,而不适合中文的存储。 2. 表的字符集设置不匹配:即使数据库字符集是正确的,如果表的字符集设置不当...

    MySql5中文乱码的解决方法

    在MySQL中,若采用默认配置,则会在创建数据库或数据表时使用latin1字符集(ISO 8859-1西欧字符集),而该字符集并不支持中文编码,因此在尝试存储中文数据时便会产生乱码。 #### 一、理解字符集冲突的原因 MySQL...

    解决mysql乱码

    1. **客户端与服务器端字符集不一致**:客户端(如MySQL命令行工具或其他应用程序)与服务器之间字符集设置不一致是导致乱码的主要原因之一。 2. **数据库或表字符集配置错误**:如果创建数据库或表时使用的字符集与...

Global site tag (gtag.js) - Google Analytics