精华内容
下载资源
问答
  • mysql不能显示中文
    千次阅读
    2021-01-18 22:57:10

    展开全部

    navicat for mysql不能显示中文的方法如下:

    1.首先修改mysql字符集,这个有说改配置文件,打开my.ini配置文件(MySQL的配置文件),加32313133353236313431303231363533e78988e69d8331333365633839入:character_set_server = utf8

    2.用的是命令行方式修改,如下:进入cmd命令,进入mysql的bin目录下,启动mysql;使用命令:show VARIABLES like 'character%';  查看当前字符集,发现都是gbk等字符集,这时使用如下命令改变字符集:

    mysql> SET character_set_client = utf8 ;

    mysql> SET character_set_connection = utf8 ;

    mysql> SET character_set_database = utf8 ;

    mysql> SET character_set_results = utf8 ;

    mysql> SET character_set_server = utf8 ;

    3.无论使用修改配置文件还是使用命令行修改字符集,修改完成后,需要重启mysql服务,这时,再用命令show VARIABLES like 'character%';  查看当前字符集,已经生效。

    4.由于,已经建立了数据库,这时还需要在Navicat for mysql中,将数据库的字符集也改掉。右键数据库,选择数据库属性,如图。 进入后,修改字符集为utf8

    5.之后,还需要对每个表点击右键,选择 涉及表 ;然后在“选项”中,将表的字符集进行修改。

    6.还需要将varchar类型 字段的的字符集也要改掉,进入设计表中,点中某字段,发现,数据类型果然还是Latin1,那么好,一个一个改过来即可。当然,也可以使用命令的方式修改,命令如下:ALTER TABLE  表名 CHANGE  列名  列名  VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;

    ps:可以先尝试修改字符,如果修改字符依旧无效可以使用上述的办法。

    更多相关内容
  • MySQL不能显示中文

    千次阅读 2018-06-20 15:40:56
    问题无效方法1 SHOW VARIABLES LIKE '%character%'SET character_set_client = utf8SET character_set_server = utf8有效方法2在创建表时指定类型

    问题

    无效方法1 

     SHOW VARIABLES LIKE  '%character%'


    SET character_set_client = utf8
    SET character_set_server = utf8

    有效方法2

    在创建表时指定类型



    展开全文
  • mysql中的中文不能显示解决办法:1、找到mysql的配置文件【my.ini】,找到【default-character-set 】,把参数改成gbk;2、查看表的结构,更改user表中username的字符集。更多相关免费学习推荐:mysql教程(视频)...

    mysql中的中文不能显示的解决办法:1、找到mysql的配置文件【my.ini】,找到【default-character-set 】,把参数改成gbk;2、查看表的结构,更改user表中username的字符集。

    2020101911485769495.jpg更多相关免费学习推荐:mysql教程(视频)

    mysql中的中文不能显示的解决办法:

    1、因为windows操作系统默认的是用了gb2312这个字符,而mysql在安装的时候,默认的是客户端和服务器都用了latin1,所以这就导致一个字符集和字符校验不匹配的问题,这个时候只需要找到mysql的配置文件my.ini找到default-character-set,把他的参数改成gbk就可以了,一共有两个这样的参数,一个是对客户的,一个是服务器的。

    2、以前的数据库,路径由my.ini里面的datadir指定,data文件夹下面有很文件夹即数据库,下面有个db.opt文件,内容由default-character-set=latin1 default-collation=latin1_swedish_ci 改成 default-character-set=gbk defaultcollation=gbk_chinese_ci,重启服务即可。则以后创建的表的编码方式会改变。能显示中文。

    3、因表的字段编码而不能插入中文解决办法:

    查看表的结构:mysql> show create table users;

    更改users表的username的字符集。 因为表中已经有数据,所以更改username字符集的操作得先清空users表中的数据mysql> truncate table users;

    更改user表中username的字符集mysql> alter table users modify username char(20) character set gbk;

    这时再插入中文字符,插入成功。mysql> insert into users values(88,'中文');

    4、mysql出现错误 Can't create table“表名” (errno: 121)

    数据文件还存在,所以再建同名的数据文件则会出现错误。解决办法就是:把先删掉当前数据库,之再重新建数据库、建表即可。应该先删除 在建立一遍数据库drop database xxxxcreate database xxxx

    展开全文
  • 在cmd下查数据,不能显示中文,没有乱码,直接是空的, 这是查询出来的编码 右边是我的my.ini设置 请问哪里不对![图片说明](https://img-ask.csdn.net/upload/202001/16/1579110287_274528.png)
  • Mysql因为编码问题显示不中文 查看编码方式不是utf8 解决方法 修改mysql的编码方式 1 进入mysql配置文件夹 2 打开mysql.cnf 3 在[mysqld]最后一行添加配置character_set_server=utf8 4 重启mysql服务 sudo ...

    问题描述

    Mysql因为编码问题显示不了中文
    查看编码方式不是utf8
    在这里插入图片描述

    解决方法

    修改mysql的编码方式

    1 进入mysql配置文件夹

    在这里插入图片描述

    2 打开mysql.cnf

    在这里插入图片描述

    3 在[mysqld]最后一行添加配置character_set_server=utf8

    在这里插入图片描述

    4 重启mysql服务

    sudo service mysql restart


    一般这个时候就成功了,我的mysql又出现了重启失败,发现是stop失败,于是找到mysql的pid,强行停止再重启即可。


    额外问题(重启失败的解决)

    1 出现重启失败

    在这里插入图片描述

    2 找到mysql的pid,然后kill掉再重启

    sudo cat /var/run/mysqld/mysqld.pid
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    3 重启后发现成功

    在这里插入图片描述
    在这里插入图片描述

    如果想修改mysql登陆密码

    set password for root@localhost=password(‘你的密码’);

    展开全文
  • mysql数据库不能显示中文是怎么回事呢?关注:140答案:3mip版解决时间 2021-01-09 23:16已解决2021-01-09 06:37Class.forName("org.gjt.mm.mysq.Driver");Connection con = DriverManager.getConnection( "jdbc:mysql...
  • linux 命令行查看mysql的库字符集是utf8,查询某个表时,仍然是...如何才更好的使mysql支持显示中文呢?第一,创建table的时候就使用utf8编码;create table entries2 (idintauto_increment,title text,content text,...
  • mysql 不能插入中文和显示中文,不能显示中文解决办法
  • alter table mytable convert to character set utf8;
  • MySQL命令行不能显示中文解决

    千次阅读 2020-03-17 19:50:57
    问题描述:SQL命令行界面插入数据中的中文显示空白。 解决过后的显示。这个问题是由于SQL命令行编码问题,配置文件中的默认编码是utf8,而我们要将这个修改为gbk。 我这里是phpstudy的运行环境,先找到配置文件: ...
  • 解决mysql不能插入中文的方法

    千次阅读 2021-11-25 20:15:23
    此时显示字符问题报错 只一个一个字段设置为中文字符许可 mysql> alter table oyyy modify name varchar(20) character set gbk; 2.数据库存在 mysql> create database ouuu charset=utf8; .....
  • Mysql不能插入中文(彻底解决)

    千次阅读 2021-01-18 18:06:44
    在debian环境下,彻底解决mysql无法插入和显示中文的问题上篇(Mysql不能插入中文)提到了用临时方法更改数据库的字符集设置,显示中文,但是后来发现在有的系统下并不能成功,比如我用的debian 7.0,找了好久终于找到...
  • mysql表格不显示中文,乱码的解决办法:首先查看数据库的编码方式;然后编辑打开my.ini文件;接着修改内容为“default-character-set=utf8”;最后重新启动数据库即可。推荐:《mysql视频教程》mysql数据表中文乱码...
  • mysql中文显示问号,不能识别中文解决方案
  • 在debian环境下,彻底解决mysql无法插入和显示中文的问题 Linux下Mysql插入中文显示乱码解决方案 mysql -uroot -p 回车输入密码 进入mysql查看状态如下: 默认的是客户端和服务器都用了latin1,所以会乱码。 解决...
  • 刚开始是这样的,表已经建立好了,因为要插入中文名字,结果出现错误,所以
  • MySQL显示中文

    千次阅读 2021-01-18 18:51:39
    http://www.cnblogs.com/livingintruth/p/3433259.html这两天在学习webpy,把webpy的一个blog例子扒下来学习一下,默认创建的table当存入中文的时候是乱码,研究了一下这个问题。1,创建table的时候就使用utf8编码举...
  • 怎样解决关于MySQL显示中文的问题?

    千次阅读 2021-01-20 17:00:33
    第一种方法,很精辟的总结:经常更换虚拟主机,而各个服务商的MYSQL版本不同,当导入数据后,总会出现乱码等无法正常显示的问题,查了好多资料,总结出自己的一点技巧:WINDOWS 下导入应该这样使用MYSQL的命令在DOS命令下...
  • jsp连接MySQL数据库显示GIS地理数据乱码问题的解决(select AsText(the_geom))oh,fuck,经过我昨天下午到今天的努力,终于将这一问题成功解决了,哈哈哈 问题详细描述: 我通过jsp页面连接...
  • 解决办法:在插入数据前先执行:set names 'gbk'; 语句。 然后,再执行插入语句: 最后,查询试试看: 成功显示中文
  • mysql 不能插入中文和显示中文

    万次阅读 2018-05-14 17:46:21
    一)不能显示中文解决办法:参考:http://bbs3.chinaunix.net/thread-880131-1-1.html1:windows平台,因为windows操作系统默认的是用了gb2312这个字符,而mysql在安装的时候, 默认的是客户端和服务器都用了latin1...
  • 发现中文显示乱码了,很着急,百度了一堆方法,有的说是修改MySQL中的配置文件my.ini,把默认编码default-character-set设置成gbk,有的方法是设置character_set_xxx 设置成gbk等等,折腾了一下午,没有解决这个问题...
  • 使用的系统是fedora22,在mysq官网按照步骤使用的命令dnf安装的mysql,在使用的时候,直接创建了一个数据库,中文都是问号; 查看数据库的编码的命令: show variables like 'character%'; 下面是设置utf-8后,...
  • 问题:如图所示:在对Mysql数据库进行最基本的操作的时候(对表录入基本信息),发现没有异常报错,但是在获取数据的时候发现录入的汉字全部变成了’?’(问号);* 经过百度谷歌搜索资料后发现:当时配LAMPP的时候只...
  • SET character_set_client =gbk; //设置客服端的编码 SET character_set_results =gbk //设置服务器端结果返回的编码 SET character_set_connection =gbk //设置客服端与服务端连接时的编码
  • Mysql不能录入中文.pdf

    2019-12-02 23:20:43
    建立mysql数据库时要选定好编码模式utf-8 utf8-bin 然后就实现中文录 gui界面的显示差别。在字符中是中文,而在gui界面是乱码(在字符中 gui界面是中文
  • 解决MYSQL无法输入中文字符
  • 刚学数据库,由于作业需要要录入数据库。第一次使用Navicat和MySQL遇到了问题。我现在MySQL中创建数据库,然后在Navicat中录入数据。...查阅资料后做了如下调整(顺序不能反): 1.右键要调整的数据库-数...
  • mysql插入中文不显示问题

    千次阅读 2017-09-11 13:17:18
    关于mysql数据库插入中文数据不显示或者是乱码的问题。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 402,711
精华内容 161,084
关键字:

mysql不能显示中文

mysql 订阅