• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > sql命令查询出现乱码的解决方法详解

sql命令查询出现乱码的解决方法详解

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了解决,乱码,出现等相关知识,希望本文的分享对您有所帮助
本篇文章讲述了sql命令查询出现乱码的解决方法,大家对sql命令查询出现乱码的解决方法不了解的话或者对sql命令查询出现乱码的解决方法感兴趣的话那么我们就一起来看看本篇文章吧, 好了废话少说进入正题吧



MySQL命令行查询乱码解决方法:


MySQL会出现中文乱码的原因不外乎下列几点:
1.server本身设定问题,例如还停留在latin1

2.table的语系设定问题(包含character与collation)

3.客户端程式(例如php)的连线语系设定问题

强烈建议使用utf8,utf8可以兼容世界上所有字符

第一步:找到安装mysql的目录找到 my.ini 文件;

第二步:使用记事本打开my.ini文件 ,

找到这个地方 看看default-character-set 是不是 utf8不是的话 改为utf8即可!(以前的版本可能没有这句话 直接加上就好了!)






# MySQL client library initialization.

[client]

port=3306

[mysql]

default-character-set=utf8

第三步:在mysql数据库cmd中输入:show variables like'%char%';

第四步:改变原有数据库的编码方式:

1

2

3

4

set character_set_database=utf8;

set character_set_server=utf8;

set character_set_client=gb2312;

set character_set_connection=gb2312;

第五步:改变后的编码方式:

第六步:查看查询结果:

第六步:插入中文数据试试!ok!是可以插进去的!

第七步:解决select * from table时的乱码,其实只用到第四部和第七部

把上面的编码方式改变:

set character_set_results=gb2312; 就可以正常显示!

关于GBK、GB2312、UTF8

UTF- 8:Unicode Transformation Format-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上显示。如,如果是UTF8编码,则在外国人的英文IE上也能显示中

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 探讨:sql插入空,默认1900-01-01 00:00:00.000的解决方法详解
  • MySQL的安全问题从安装开始说起
  • Mysql中文乱码以及导出为sql语句和Excel问题解决方法[图文]
  • mysql 无法连接问题的定位和修复过程分享
  • MySQL自增列插入0值的解决方案
  • MySQL无法启动1067错误的又一种解决方法(机房断电)
  • 解决mysql导入还原时乱码的问题
  • mysql乱码问题分析与解决方法
  • MySQL 删除大表的性能问题解决方案
  • mysql导出导入中文表解决方法

相关文章

  • 2018-12-05DBCC CHECKIDENT 重置数据库标识列从某一数值开始
  • 2017-05-11Mysql存储过程循环内嵌套使用游标示例代码
  • 2018-12-05mysql 常用设置 字符集编码、自动完成(自动提示)、监听外网ip
  • 2018-12-05Oracle SID存在解決方法
  • 2017-05-11MySQL笔记之数学函数详解
  • 2018-12-05数据类型:int
  • 2018-12-05SQL Server 不删除信息重新恢复自动编号列的序号的方法
  • 2018-12-05史上最简单的MySQL数据备份与还原教程
  • 2017-05-11安装mysql noinstall zip版
  • 2017-05-11MySQL笔记之别名的使用

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • sql语句 插入语句
    • 如何重置mysql 密码的方法
    • MySQL 文本文件的导入导出数据的方法
    • MongoDB学习(三)MongoDB shell 命令行的使用
    • dos或wamp下修改mysql密码的具体方法
    • mysql数据库导出xml的实现方法
    • mysql游标不到数据问题以及解决方案
    • 详解MySQL的主从复制、读写分离、备份恢复
    • Oracle动态交叉表生成
    • sql 创建表、修改表结构、删除表

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有