mysql命令提示行连接乱码的解决

今天在dos下连接mysql数据库的时候,出现了乱码,需要的朋友可以参考下。

WINDOWS
1、MySQL是有一些环境变量可以设置,
可输入:show variables;可查看当前的环境变量设置;
2、这些变量当中有一部分与字符相关的设置,
可输入:show variables like ´character%´;查看;
3、其中character_set_results决定返回结果的编码,
windows下设为gb2312即可正常显示中文;
设置方法:set character_set_results=gb2312;,然后回车即可;
4、当然,如果想通过命令提示行窗口来输入中文修改数据库内容,
则可以试试设置set character_set_connection=gb2312;
以及set character_set_client=gb2312;
说明:
以上在命令提示行窗口中设置的值,
其有效期仅仅为本次连接有效,
即断开本次连接之后,
重新连接进来,
所有所设置的变量又恢复到默认的值了。
ubuntu9.0.4 mysql乱码解决办法
操作系统环境:
ubuntu9.0.4、MySql5.1(通过sudo apt-get install mysql5.1安装)
现象:
在终端
1.mysql -uroot -proot 进入mysql客户端
2.use parking 选中一个数据库
3.select *from users 选择一个用户表
里面中文字段显示为???
4.使用语句show variables like ‘character%’
则会显示有几个选项为latin的,并不是utf8
解决步骤:
1. 找到mysql的配置文件
mysql的配置文件就是/etc/init.d/mysql/my.cnf。(如果不是ubuntu9.0.4,这个文件并不一定存在,由于你可能采取的MySQL安装方式跟网上所说的不一样,就不一定能够找得到/etc/init.d/mysql/my.cnf。因此,你需要使用find命令查找cnf文件。记得不要去找my.cnf因为它不一定存在,而应该找*.cnf。
2.修改前应该备份一下cp /etc/init.d/mysql/my.cnf /etc/my.cnf.bak
打开my.cnf修改编码
# sudo vi /etc/init.d/mysql/my.cnf
在[mysqld]下添加
default-character-set=utf8
在[client]下添加
default-character-set=utf8
3. 重启mysql
根据你安装mysql的方式的不同,采用不用的命令来重启你的mysql。如果你配置过使用mysqld自启动方式,可以执行
cd /usr/bin/
mysqladmin -uroot -proot shutdownmysqld_safe & (如果权限不够的话就执行 sudo mysql_safe &)
4.使用语句show variables like ‘character%’
则会只有一个是latin,其余的是utf8

更改 windows 下 cmd(dos) 编码方式 将其改为UTF-8
chcp 命令,
chcp 65001 就是换成UTF-8代码页
chcp 936 可以换回默认的GBK
chcp 437 是美国英语备注:个人测试CMD下修改编码不能解决MYSQL乱码

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1687299.html

(0)
上一篇 2025年2月19日 11:53:46
下一篇 2025年2月19日 11:54:04

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Win11压缩文件乱码怎么办? Win11发送别人解压是乱码的解决方案

    解压文件乱码解决方案 解决因编码格式不同导致的乱码问题对于不同的计算机系统,默认的文本编码格式可能不一致。当你向他人发送文本文件时,如果接收方的计算机使用不同的编码格式,就会出现乱码问题。例如,如果你使用 utf-8 编码格式,而接收方使用…

    2025年2月23日 互联网
    100
  • word文档乱码怎么修复?

    我们在使用word打开文档时候,由于特殊的原因可能造成乱码,那么如何修复文档呢?下面本篇文章就来给大家介绍一下修复方法,希望对你们有所帮助。 1、首先启动word,打开一份文档,查看乱码内容。 2、执行文件-另存为命令,调出另存为对话框窗口…

    2025年2月22日 互联网
    100
  • word文档数学公式乱码怎么办?

    word文档数学公式乱码怎么办? word文档数学公式乱码的解决办法: 去网上下载或者从正常的电脑的“C:windowsdowsFonts”目录的文件夹中拷贝“symbol,ttf文件”; 将该文件复制粘贴到“c:windowsFonts”…

    2025年2月22日
    100
  • excel表格乱码怎么改过来

    更改方法:首先选中该excel表格,点击鼠标右键,选择“打开方式”;然后选择“选择其他应用打开”,点击“记事本”图标按钮;接着点击页面顶部的“文件”-“另存为”,在“保存类型”中选择“ANSI”格式进行保存;最后用excel打开该文件即可。…

    2025年2月22日 互联网
    100
  • word页码乱码怎么解决

    word页码乱码的解决办法:1、打开word文档,点击word文档左上角的“文件”选项;2、选择“更多”选项,再点击“选项”按钮;3、在word选项中选择“高级”;4、在“显示文档内容”中找到“显示域代码而非域值”,去掉前方的勾选,并点击确…

    2025年2月22日 互联网
    100
  • 解决MYSQL中文乱码问题三种方法

    解决MYSQL中文乱码问题三种方法

    数据库 2025年2月21日
    100
  • 解决mysql导入还原时乱码的问题

    sql文件,直接记事本方式打开,中文显示正常,还原导入后,发现中文是乱码 解决方法: 第一步:还原时建立数据库和表都为utf8格式(建议utf8,当然gbk或者gb2312也行) 代码如下: CREATE DATABASE `shegong…

    数据库 2025年2月21日
    100
  • oracle安装出现乱码等相关问题

    oracle安装过程中出现乱码等一系列相关问题,本文将介绍如何解决,需要了解的朋友可以参考下 安装oracle时候遇到错误 Preparing to launch Oracle Universal Installer from /tmp/O…

    数据库 2025年2月21日
    100
  • Orace查询数据出现乱码的问题解决思路

    经常有些朋友会遇到,我明明是输入的正确中文,为什么我在另外一台电脑上查询却出现乱码啦?其实这个是数据库在进行字符集转换的时候出现了问题,本文介绍解决方法,需要了解的朋友可以参考下 问题描述: 经常有些朋友会遇到,我明明是输入的正确中文,为什…

    数据库 2025年2月21日
    100
  • 详解PHP读取数据库时中文乱码的原因与解决方案

    标题:解决PHP读取数据库时中文乱码问题的方法与示例 在现代的Web开发中,PHP作为一种流行的服务器端语言被广泛应用于与数据库交互的场景中。然而,当涉及到读取数据库中存储的中文数据时,很多开发者常常会遇到中文乱码的问题。本文将详细解释PH…

    2025年2月20日
    100

发表回复

登录后才能评论