`
zhangcxy
  • 浏览: 42925 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MySql的中文输入和显示乱码问题

阅读更多

一、不能显示中文解决办法:

参考:http://bbs3.chinaunix.net/thread-880131-1-1.html

      1:windows平台,因为windows操作系统默认的是用了gb2312这个字符,而mysql在安装的时候,

  默认的是客户端和服务器都用了latin1,所以这就导致一个字符集和字符校验不匹配的问题,

  这个时候只需要找到mysql的配置文件my.ini 找到default-character_set ,把他的参数改

  成gb2312或gbk,然后重启mysql就可以了。一共有两个这样的参数,一个是对客户的,一个是服务器            的,我一般建议是把服务器的设置成国际通用的字符utf8。

       2: linux平台,在linux平台上安装mysql的时候,给于的自由度是很大的,你可以在安装

  选项./configure中找到数据库的字符设置(这个还要麻烦你自己看readme安装文件 ),这个时

  候最好是把字符设置成gbk,因为这个字符集也是linux平台默认安装的中文字符集,然后

  在/etc下找到my.cnf文件(这个文件在安装mysql后要自己把他转移到/etc/下,除非你是

  rpm安装).需要注意的是linux里的很多工具都是不支持中文的,哪怕是vi,你可以在startx

  后执行命令kwrite,来编译文件,这个图形变异软件有一个选项是可以把你所写的东西转换

  成任意的字符集。

二、不能输入中文

      mySQL的character_set设置为utf8,中文不能储存在mySQL中输入命令:Show variables                   like'%character%';显示出mySQl当前字符集的变量值。

     使用命令 :Set character_set_client=gbk;

                       Set character_set_results=gbk;

 将客户端client和结果results设置为:gbk。就可以解决mySQL中无法储存中文的问题了。

分享到:
评论

相关推荐

    MYSQL中文显示乱码问题

    如果你遇到的问题是在MYSQL Query Browser或其他客户端工具中输入中文时出现乱码,或者导入包含中日文数据后显示乱码,那么可能需要调整这些字符集设置。 解决方法如下: 1. **修改MySQL配置文件**:在非安装版...

    mysql汉字乱码问题

    MySQL中的汉字乱码问题是一个常见的困扰许多开发人员和数据库管理员的问题。这主要涉及到字符编码设置不正确,导致在存储或显示汉字时出现乱码。在MySQL中,字符集是用来定义如何存储和处理字符的规则,它包括服务器...

    MySQL 远程访问及中文乱码问题

    然而,在实际使用过程中,我们可能会遇到两个常见的问题:远程访问限制和中文乱码显示。这两个问题的解决方法是多方面的,涉及配置文件的修改、权限设置以及字符集的调整。 首先,让我们来谈谈如何开启 MySQL 的...

    mysql中文乱码问题

    ### MySQL中文乱码问题解析与解决方案 在使用MySQL数据库处理中文数据时,遇到乱码问题是较为常见的技术挑战。本文将详细解析导致MySQL中文乱码的原因,并提供一系列有效的解决方案,涵盖从系统配置、数据库创建到...

    mysql中文乱码的解决方法

    在处理MySQL中文乱码问题时,最重要的是确保服务器端、数据库、表以及客户端的字符集设置一致,并且使用广泛兼容的字符集如`utf8`或`utf8mb4`。此外,还需要注意在连接MySQL时正确设置客户端字符集。通过以上步骤,...

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

    * 如何解决MYSQL中文乱码问题? * 使用phpmyadmin可以解决中文乱码问题吗? * 如何使用iconv命令来转换字符集? 扩展知识 * MYSQL字符集的种类有哪些? * 如何查看MYSQL当前的字符集状态? * 使用SET NAMES语句...

    mysql导出服务器数据库,cmd显示乱码,cmd操作等

    在Windows环境下使用CMD操作MySQL时,可能会遇到中文字符显示乱码的问题。这主要是由于CMD默认编码与MySQL服务器设置不一致导致的。 ##### 设置CMD编码 可以通过以下命令设置CMD的编码格式: ```bash chcp 65001 `...

    MySql乱码问题解决方法

    综上所述,解决MySQL乱码问题的关键在于理解和正确设置字符集。通过调整配置文件、数据库、表、字段以及客户端的字符集,以及在数据导入导出和SQL操作中注意编码问题,通常可以有效地避免和解决乱码现象。

    PHP+MySql中文乱码解决方案

    4. **用户提交数据的页面编码与显示数据的页面编码不一致**:例如用户在使用Big5编码的页面上输入数据,而该数据在GB2312编码的页面上显示,这样就会出现乱码。 5. **PHP页面的字符集设置不正确**:如果没有正确设置...

    EL中文显示乱码的解决办法

    在使用EL(Expression Language)表达式处理中文字符时,可能会遇到中文显示乱码的问题,这通常是由于字符编码不一致导致的。以下是一些详细的解决步骤和相关知识点: 1. **理解字符编码**: - 字符编码是用来表示...

    Hibernate_MySQL中文乱码问题.doc

    ### Hibernate与MySQL中文乱码问题解析及解决方案 #### 一、问题概述 在使用Hibernate框架进行Java应用程序开发的过程中,尤其是在连接MySQL数据库时,经常会遇到中文显示乱码的问题。这一问题通常发生在从数据库...

    Linux redhat桌面命令中文乱码解决

    在安装Redhat Linux之后,经常遇到的一个问题是中文显示出现乱码问题。这不仅影响用户体验,还可能导致一些功能无法正常使用。本文将详细介绍如何全面解决这一问题,并确保系统中的命令行能够正确显示中文。 #### ...

    mysql出现中文乱码解决

    在本文中,我们将深入探讨这个问题,并提供一种解决方案——通过修改配置文件来解决MySQL中文乱码。 首先,我们需要了解字符编码的基本概念。字符编码是用来表示文本的一种方式,比如ASCII、GBK和UTF-8等。在中文...

    MySQL5.6中文乱码问题.pdf

    当中文乱码问题出现时,通常表现为输入的中文字符在数据库中显示为问号或者其他非预期字符。解决方法如下: 1. **检查当前字符集**:通过MySQL命令行客户端,输入`SHOW VARIABLES LIKE 'character%'`,查看`...

    在websphere中设置解决中文显示乱码问题

    ### 在Websphere中设置解决中文显示乱码问题 #### 背景介绍 在部署Web应用程序时,尤其是在处理非英文字符集(如中文)的情况下,可能会遇到字符编码不匹配导致的乱码问题。Websphere作为一款广泛使用的应用服务器...

    解决Mysql数据库在web开发中乱码问题

    在Web开发中,尤其是使用MySQL数据库进行数据存储时,字符编码问题经常会导致中文或特殊字符显示为乱码,严重影响用户体验和数据的准确性。本文将详细探讨如何解决MySQL数据库在Web开发中的乱码问题,确保数据在各个...

    JSP MySQL插入数据时出现中文乱码问题的解决方法

    当在使用JSP页面向MySQL数据库插入中文数据时,经常会出现乱码问题。这个问题主要是由于字符编码不一致导致的,因为JSP页面和数据库对字符集的处理方式有所不同,如果处理不当,就会导致中文乱码。 首先,要了解...

    Java连接过程中的MySQL中文乱码问题[整理].pdf

    在Java编程中,连接MySQL数据库时可能会遇到中文乱码的问题,这主要涉及到字符集的配置。MySQL数据库默认的字符集是latin1,不支持中文字符,因此需要进行相应的设置以确保中文能正确显示和存储。以下是一些关键知识...

    mysql数据库乱码问题

    ##### 案例1:JSP页面中文显示乱码 在JSP页面中,如果直接使用中文字符,可能会出现乱码问题。比如以下示例代码: ```html ;charset=gb2312" %> <title>JSP 的中文处理 ;charset=gb2312"> ("JSP 的中文处理...

    PB9写入非中文数据库的乱码问题

    在使用PowerBuilder 9(PB9)开发应用程序时,可能会遇到一个特定问题,即当向非中文数据库(如SQL Server)插入中文字符时,数据在第三方软件中显示为乱码。这个问题主要是由于PB9对Unicode支持不足导致的。本文提供...

Global site tag (gtag.js) - Google Analytics