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

MySql编码问题

阅读更多
网上整理一些MySql编码问题:
下面介绍下几个MYSQL命令:
     1.show character set;或show char set;
      查看数据库支持的所有字符集
     2.status;或\s;
      查看当前状态 里面包括当然的字符集设置
     3.show variables like 'char%';
      查看系统字符集设置,包括所有的字符集设置
     4.show table status from sqlstudy like '%countries%';
      查看sqlstudy数据库中表的字符集设置
     5.show full columns from countries;
      查看表列的字符集设置,关键是在同一个表中,每列可以设置成不同的字符集
知道怎么查看字符集了,下面我来说下如何设置这些字符集(当然全是我这几天从网上整理的,呵呵)

    1.修改服务器级
         a. 临时更改:
             mysql>SET GLOBAL character_set_server=utf8;
        b. 永久更改:
             修改my.ini文件
           [mysqld]
           default-character-set=utf8
   2.修改数据库级
          a. 临时更改:
              mysql>SET GLOBAL character_set_database=utf8;
         b. 永久更改:
              改了服务器级就可以了
    3.修改表级
          mysql>ALTER TABLE table_name DEFAULT CHARSET utf8;
         更改了后永久生效
     4.修改列级
           修改示例:
          mysql>alter
table `products` change `products_model` `products_model` varchar( 20 )
         character set  utf8 collate utf8_general_ci null default null;
         更改了后永久生效
      5.更改连接字符集
           a. 临时更改:
               mysql> set names utf8;
          b. 永久更改:
               修改my.ini文件
             在[client]中增加:
               default-character-set=utf8
执行SQL语句时信息的路径是这样的
信息输入路径:client→connection→server;
信息输出路径:server→connection→results.

导入数据时指定编码:mysql -pxxx -D databasename --default-character-set=gbk
查看数据库编码: show create database databasename;
分享到:
评论

相关推荐

    mysql乱码问题解决

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

    彻底解决C# asp.net连接MySQL乱码问题

    ### 彻底解决C# ASP.NET 连接MySQL乱码问题 在开发过程中,尤其是在处理中文数据时,经常遇到的一个问题是数据库连接时出现乱码。本文将详细介绍如何彻底解决使用C# ASP.NET 应用程序连接 MySQL 数据库时出现的乱码...

    hibernate+mysql乱码问题

    本文将深入探讨“hibernate+mysql乱码问题”的原因、解决方案以及如何预防这类问题。 首先,我们需要了解乱码问题的根源。在数据库层面,MySQL的编码格式对数据存储和检索至关重要。如果数据库、表或列的字符集不...

    MySql乱码问题解决方法

    MySQL数据库在处理字符集时可能出现乱码问题,这通常是由于编码设置不一致或者不正确导致的。本篇文章将深入探讨MySQL乱码问题的原因,并提供一系列详细的解决方法。 1. **问题原因** - **编码不匹配**:数据库、...

    解决mysql乱码问题全解决

    在数据库操作过程中,遇到乱码问题是较为常见的现象之一,尤其是对于频繁更换虚拟主机环境的用户来说,由于不同的服务提供商可能采用不同的MySQL版本,这很容易导致数据导入后出现字符编码不匹配的问题,从而引发...

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

    在C#编程中,与MySQL数据库交互时可能...总之,解决MySQL乱码问题的关键在于统一字符集设置和正确处理编码转换,而封装数据库操作则可以提高代码的复用性和模块化程度。希望这篇文章能帮助你更好地理解和处理这些问题。

    windows访问远程linux下mysql乱码问题

    Windows 访问远程 Linux...解决 Windows 访问远程 Linux 下 MySQL 乱码问题需要对 MySQL 的配置文件进行修改,并指定正确的编码方式。在实践中,我们需要根据实际情况选择合适的编码方式,以确保数据的正确性和一致性。

    mysql乱码问题解决办法

    ### MySQL乱码问题解决办法 在使用MySQL的过程中,经常会出现字符显示乱码的问题,尤其是在处理中文数据时更为常见。本文将详细介绍如何通过多种途径解决MySQL中的乱码问题,包括更改MySQL服务器的字符集设置、调整...

    解决Mysql乱码问题

    解决MySQL乱码问题是一项在数据库管理和维护中常见的任务,尤其对于使用中文或其他多字节字符集的用户来说,正确设置字符编码是确保数据正确存储和显示的关键。从给定的文件信息来看,主要关注点在于如何检查和调整...

    mysql乱码问题解决方案

    在使用MySQL数据库的过程中,经常会遇到字符集编码不匹配导致的数据乱码问题。本文将详细介绍三种解决MySQL乱码问题的方法,并针对每种方法进行深入解析,帮助用户有效地解决乱码问题。 #### 一、修改MySQL配置文件...

    mysql乱码问题

    "MySQL 乱码问题解决方案" MySQL 乱码问题是指在 MySQL 数据库中,中文字符无法正确地存储和显示,导致乱码的问题。这种问题通常是由于 MySQL 的字符集设置不正确所致。解决 MySQL 乱码问题需要从多方面入手,包括...

    mysql编码问题

    mysql编码问题

    mysql乱码问题+中文问题解决

    ### MySQL乱码问题与中文问题解决方案 在处理MySQL数据库时,遇到乱码和中文字符显示不正确的问题是非常常见的。这些问题通常源于字符集设置不当或编码转换错误。以下是从标题、描述、标签以及部分内容中提取的关键...

    MySql乱码问题的解决方法

    ### MySql乱码问题的解决方法 在处理数据库应用时,我们常常会遇到字符集编码的问题,尤其是在使用MySQL数据库时,由于编码设置不当导致的数据乱码现象更是屡见不鲜。本文将详细介绍MySQL乱码问题产生的原因及解决...

    Mysql乱码问题

    ### MySQL乱码问题详解 #### 一、问题背景与概述 在使用MySQL数据库的过程中,可能会遇到字符显示不正常的情况,通常我们称之为“乱码”。乱码现象不仅影响数据的正确读取,还可能导致数据处理逻辑出错。因此,...

    mysql乱码解决问题

    假设我们需要解决一个使用GB2312编码的客户端向使用GBK编码的MySQL服务器发送数据时出现的乱码问题。 1. **检查服务器端字符集设置** - 登录MySQL服务器,执行: ```sql SHOW VARIABLES LIKE 'character%'; ```...

    Java连接MySQL乱码问题解决.doc

    在使用Java应用程序连接MySQL数据库时,可能会遇到一个常见的问题:字符编码不匹配导致的乱码问题。本篇文章将详细探讨这个问题,并提供一系列解决方案。 #### MySQL默认字符集设置 MySQL数据库默认采用的字符集是...

    解决mysql乱码问题

    可以完美的帮你解决windows下mysql的乱码问题,保证数据库数据不被乱码侵蚀

    mysql 乱码问题

    MySQL 乱码问题通常涉及到字符集的设置和匹配,这里主要讨论的是由于选择了不合适的数据库字符集`utf8mb4`导致的乱码情况。在MySQL中,字符集用于定义数据存储和处理的编码方式,如果不同环节的字符集不一致,就会...

Global site tag (gtag.js) - Google Analytics