`
mathsfan
  • 浏览: 577430 次
  • 性别: Icon_minigender_1
  • 来自: 浙江省杭州市
社区版块
存档分类
最新评论

解决Mysql 数据库中文乱码问题

阅读更多
MySQL-Front中:
charset: UTF-8 Unicode(utf8)
collation: UTF8_general_ci
源代码文件编码设定为 UTF-8,数据库的内容在网页上显示正常,但是用mysql-front查看数据库中的内容,数据库中的中文内容全部为乱码。在控制台方式下,查看的数据库中的内容也为乱码。这样我有时候调试程序很不方便,特别是备份数据库的时候表中一旦有中文数据则不能成功的还原数据库。

网上查了一下,使用软件Navicat可以解决这个问题,华军软件园上也有的(不过好象有30天的使用限制,这点不爽哈)。装好以后的的软件设置: connection-Advanced Settings-Encoding: 选择UTF-8,并将Use MySQL character set 选项取消。试用了一下,对UTF-8编码支持的果然很好。
后记:刚才试着备份还原了下数据库,嘿,效果还真不错```
备份只需右击数据库单击"Dump SQL File"即可,很方便。
2007.1.5添加:我又从网上找了一个方法,是不借助其他工具直接用命令行用mysql自带的备份功能:mysqldump -uroot -p123456 login_development >c:\\1.txt,我打开备份的txt文件一看, 里面的中文数据还是乱码的
至于navicat30天的限制网上好象还没找到破解版的,反正我是没找到,不过把HKEY_USERS\S-1-5-21-1004336348-838170752-682003330-1003\Software\PremiumSoft删掉以后它好象会重新读取本机系统的时间进行30天的限制并重新建立该键:)
数小时后我再次添加:终于彻底解决mysql中文问题了,具体的大家可以到这里去看一下,这篇文章对我的帮助真的很大,我简单的记录下,方法就是首先数据库表按照utf8编码创建,尤其是那种有中文的字段中更应该注意,然后在database.yml中加入encoding: utf8一句即可。另外我还试了下用上面的mysqldump备份也没有出现乱码问题了哈。
大家还可以到这里here去看一下他们的说法。
文章查自:http://17cp.com/bbs/showthread.php?t=1164
分享到:
评论
4 楼 mathsfan 2006-12-31  
用词象???网上用词象的地方多的是呢,我也写了我查自哪里了的,况且我不是完全抄袭的,更不是为了充实自己的blog就凑篇文章而放到blog里,我是确实自己就遇到了这样的一个问题哈.
3 楼 eyejava 2006-12-31  
http://www.railscn.com/viewtopic.php?t=302&postdays=0&postorder=asc&start=0

你们用词很像呢。
2 楼 mathsfan 2006-12-31  
啊,误导???确实是不行啊,我看网上也还有人跟我一样的错误,而且我设为Latin1也不行的,那请教一下你我该怎么设呢?
希望你能再次回复一下哈,先谢谢了,其实我一直用Mysql-Front很上手的,但就是中文问题解决不了,虽然不影响网页上中文数据的显示,但一直没办法备份数据库,除非先清空数据库.
1 楼 robbin 2006-12-31  
简直是误导,明明是你的数据库character设置不对,还扯到Navicat上去了。

相关推荐

    如何解决MYSQL数据库中文乱码问题-.docx

    解决MYSQL数据库中文乱码问题 在实际的开发和应用中,MYSQL数据库中文乱码问题是一个常见的问题,这个问题的出现往往是由于数据库字符集的不正确设置所引起的。解决MYSQL数据库中文乱码问题需要从多方面入手,包括...

    MYSQL数据库中文乱码问题.docx

    MYSQL数据库中文乱码问题解决方案 MYSQL数据库中文乱码问题是许多开发者和数据库管理员经常遇到的问题,尤其是在导入和导出数据时。下面总结了一些常见的解决方案和技巧,以供参考。 方法一:使用正确的命令 在...

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

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

    MySql数据库导入乱码

    MySql 数据库导入乱码解决方案 在使用 PHPmyadmin 导出 MySql 数据库时,经常会遇到中文乱码的...通过遵循这些步骤,我们可以轻松地解决 MySql 数据库导入中文乱码的问题,并确保我们的数据库数据正确地导出和导入。

    乱码问题解决 完全解决MYSQL数据库的乱码问题.docx

    本文主要探讨了如何完全解决MySQL数据库的乱码问题,以及在Web应用的不同层面设置正确的字符编码。 首先,对于Web应用中的中文问题,我们需要确保每个环节的编码一致。在JSP页面中,应使用`...

    乱码问题解决 完全解决MYSQL数据库的乱码问题.pdf

    总的来说,解决MySQL数据库乱码问题的关键在于确保整个数据处理链路中,从Web应用到数据库,再到开发工具,所有环节的编码设置保持一致,尤其是与UTF-8兼容。通过上述方法,可以有效地防止和解决乱码问题,确保中文...

    解决JSP到MySQL数据库中文乱码问题

    遇到了这个问题, 按照一定的顺序解决了, 来这里总结一下, 希望能帮助大家.  咱们从前台到后台的顺序来解决.  1. JSP  这里需要设置一下JSP页面的统一编码格式:  打开Eclipse-window->preferences. 根据...

    解决MYSQL数据库乱码问题

    ### 解决MYSQL数据库乱码问题 #### 背景与问题描述 在使用Navicat连接MySQL数据库的过程中,用户可能会遇到一个常见的问题:乱码。这种情况通常发生在字符集设置不一致或者配置不当的情况下,尤其是在使用MySQL ...

    在DELPHI中使用MyDAC连接MySQL数据库时中文显示乱码的解决方法

    本文将详细介绍如何解决在DELPHI中使用MyDAC连接MySQL数据库时出现的中文乱码问题。 #### 原因分析 中文乱码问题通常由以下几个方面的原因引起: 1. **客户端与服务器端编码不一致**:DELPHI客户端与MySQL服务器...

    ubuntu mysql中中文乱码问题.docx

    部分内容显示了 MySQL 数据库中中文乱码问题的解决方案。首先,需要检查 MySQL 数据库的字符编码设置。可使用 SHOW VARIABLES LIKE '%char%' 命令来查看当前的字符编码设置。然后,需要将字符编码设置为 utf8,以...

    mysql数据库中文乱码问题共2页.pdf.zip

    通过以上步骤,我们可以有效地解决MySQL数据库中的中文乱码问题。在实际操作中,要特别注意字符集的统一性,避免因编码不匹配导致的乱码现象。对于开发者来说,理解并掌握字符编码原理和MySQL的字符集设置是非常重要...

    c#解决mysql乱码问题的解决及mysql数据库操作的封装

    本篇文章将详细介绍如何解决MySQL数据库中的乱码问题,并探讨如何通过C#进行数据库操作的封装,提高代码的可重用性和效率。 首先,MySQL乱码问题的根源通常在于字符集设置。MySQL数据库、数据库表以及字段都有各自...

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

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

    MySQL数据库—乱码总结

    ### MySQL数据库乱码问题解析与解决方案 #### 一、引言 在使用MySQL数据库的过程中,字符集设置不当可能会导致数据存储或查询时出现乱码问题。本文将针对MySQL数据库中的乱码现象进行深入分析,并提供相应的解决...

    解决连接mysql中文显示乱码

    以下是对如何解决连接MySQL时中文显示乱码问题的详细解析。 ### 解决中文显示乱码的关键知识点 #### 1. **理解字符集和编码** 字符集(Character Set)是指用于表示文字的一系列符号集合,而编码(Encoding)则是将...

Global site tag (gtag.js) - Google Analytics