MySQL中涉及的几个字符集
character-set-server/default-character-set:服务器字符集,默认情况下所采用的。
character-set-database:数据库字符集。
character-set-table:数据库表字符集。
优先级依次增加。所以一般情况下只需要设置character-set-server,而在创建数据库和表时不特别指定字符集,这样统一采用character-set-server字符集。
character-set-client:客户端的字符集。客户端默认字符集。当客户端向服务器发送请求时,请求以该字符集进行编码。
character-set-results:结果字符集。服务器向客户端返回结果或者信息时,结果以该字符集进行编码。
在客户端,如果没有定义character-set-results,则采用character-set-client字符集作为默认的字符集。所以只需要设置character-set-client字符集。
要处理中文,则可以将character-set-server和character-set-client均设置为GB2312,如果要同时处理多国语言,则设置为UTF8。
在操作数据库时发现自己写的库在控制台显示时出现了乱码:
通过 show varables like '%char%';
查看 mysql 为UTF-8编码;
:
通过使用 set names gbk; 将编码设置为 gbk;
则正常输出了!
使用 show varables like '%char%';
编码确实设置成了GBK;
简单的解决代码问题就已经搞定了,但是这种办法只能在本次使用控制台中有效 也就是说下次在打开的时候就会不能用了!还是会出现乱码!
下面在给大家一种:
最终发现my.ini里的2个character_set把client改成gbk,把server改成utf8就可以了。
这时控制台即使重启控制台也会识别中文的。
相关推荐
jsp+servlet+mysql乱码解决的 累积各路方法 最终终成正果
一、打开mysql控制台,输入命令show variables like ‘character%’; 显示如下: +--------------------------+-------------------------------------------+ | Variable_name | Value
主要介绍了python操作mysql中文显示乱码的解决方法,是Python数据库程序设计中经常会遇到的问题,非常具有实用价值,需要的朋友可以参考下
一个可视化界面的MySQL数据库管理控制台,这些图形化管理工具可以大大提高数据库管理、备份、迁移和查询效率.
进入mysql控制台,执行下面的命令即可: SET character_set_client='utf8'; SET character_set_connection='utf8'; SET character_set_results='utf8'; 更多解决办法: client 为客户端使用的字符集。 ...
重置系统后,很久之前安装的MySQL数据库出现了控制台查询中文乱码问题,时间太久早已经不记得怎么设置了。下面通过本文给大家分享Windows10下解决MySQL5.5数据库命令行中文乱码问题,一起看看吧
我的个人实践是:phpmyadmin 导出 utf-8 的 insert 模式的 abc.sql ...首先在命令行控制台中打开mysql 或许命令的如下: mysql -u root -p database_name 然后或许会提示输入对应的密码 2.下面这条命令或许对你有用,当
我的个人实践是:phpmyadmin 导出 utf-8 的 insert 模式的 abc.sql ...首先在命令行控制台中打开mysql 或许命令的如下: mysql -u root -p database_name 然后或许会提示输入对应的密码 2.下面这条命令或许对你有用,当
2、安装mantis,包括了mantis数据库的sql语句创建,创建mantis用户,以及用mysql控制台进行创建mantis数据库、用户和表; 3、图像乱码问题解决 4、邮件配置 5、解决CVS导出乱码和excel乱码问题:
- FTP服务器(FileZilla)中文乱码问题 2012年09月18日 - 修正php文件浏览器的安全BUG 2012年09月17日 - 更新PHP版本为5.2.17为Thread Safe 线程安全 - PHP版本为5.2.17 加入对Zend支持 - PHP版本为5.2.17 更新...
控制台打印乱码: print '你好,世界!'.decode('utf-8') url = 'http://{0}:{1}/{2}' . format ( '0.0.0.0' , 2375 , 'xxx' ) url = 'http://{ip}:{port}/{uri}' . format ( ip = '0.0.0.0' , port = 2375 , uri =...
安装脚本使用中文 utf8 编码, 安装过程请将您的终端设置为 utf8, 以免出现乱码 安装脚本同时支持 root 账号和普通账号操作, 使用普通账号执行安装部署要求如下: 在线部署使用动态链接库, 需要在指定目录下执行...
工作流 Activiti ...控制台显示的中文乱码 解决办法:修改文件 apps\apache-tomcat-6.0.32\conf\logging.properties , 增加如下一行的配置: java.util.logging.ConsoleHandler.encoding = GBK
实例035 使用嵌套循环在控制台上输出 九九乘法表 44 实例036 用while循环计算1+1/2!+1/3!…1/20! 45 实例037 for循环输出空心的菱形 46 实例038 foreach循环优于for循环 47 实例039 终止循环体 48 实例040 循环体的...
实例10 控制台输出几何图形 26 实例11 杨辉三角 28 实例12 拜访过程(break和continue) 29 常见问题 for循环初始化问题 31 .第4章 数组 32 实例13 一维数组复制、插入和合并 32 实例14 数组排序 35 实例15 ...
安装脚本使用中文 utf8 编码, 安装过程请将您的终端设置为 utf8, 以免出现乱码 安装脚本同时支持 root 账号和普通账号操作, 使用普通账号执行安装部署要求如下: 在线部署使用动态链接库, 需要在指定目录下执行...