以下的文章那个主要介绍的是MySQL Python 汉字乱码的正确解决方案,MySQL Python 汉字乱码在实际操作中带来很多的不便,以下的文章主要介绍的是MySQL Python 汉字乱码的正确解决方案。
1.想实现对一个二类文本问题的两种分类 *** ,首先要对文档 *** 的文本进行分词,然后建立倒排表,倒排表是借助于MySQL数据库的,但是有一个众所周知的事情,MySQL插入汉字会出现各种莫名奇妙的情况,首当其冲是插不进去,而获是 *** 去了,但是显示是乱码,然后将插入后的数据再读到程序中仍然是乱码。
这归根结底是编码符号不一致的问题也就是。再解决这个问题的过程中,我参考了一些网站的东东,这里对他凌乱的内容加以总结,让和我一样的菜鸟能够快速入门。
我们所说的编码格式一致:可以如下图所示:character_set_client,character_set_connection,character_set_database,
character_set_results,character_set_server编码要一致。下面说说如何将这三者调为一致。

1.首先,修改my.ini文件(该文件在MySQL安装目录下)
(1)修改 my.ini(MySQL Server Instance Configuration 文件)
# CLIENT SECTION [client] port=3306 [MySQL] default-character-set=gbk # SERVER SECTION [MySQLd] default-character-set=gbk
然后修改character_set_server 这个是最麻烦的,也是最关键的,具体 *** 如下:
先关掉服务,
DOS-》MySQL安装目录,bin
MySQLadmin -u root -p shutdown (回車)然後系統將提示輸入密碼
因為停止MySQL數據庫是需要MySQL的root權限的
然后MySQLd –C GBK启动服务器 –C是character_set_server的一个简写(可以也可以写成MySQLd –character_set_server gbk).
其次,创建新数据库, *** 如下:MySQLCommandLineClient下:
create database yourDB CHARACTER SET gbk; set names 'gbk'
然后重启将MySQL 服务关掉,再重启后就可以插入汉字了
完成以上操作后,在MySQLCommandLineClient下输入 use nlpprocess;(注:我新建的数据库)
show variables like 'character%'就会出现博文开头的图,也就说明字符集设置一致了。
下面我们看看修改后数据库显示情况(我的系统为MySQL5.1+administrator+querybrowser)
上图中的数据是C#向MySQL中加入的,需要注意的是链接字符串应该如下构造,
string conmyengine="server=localhost;user=root;database=nlpprocess;port=3306;password=xxxx;charset=gbk";
下面说下MySQL Python如何设置才能正确无误,没有乱码地从数据库中读取汉字字段。
MySQL Python读取有汉字值的表单
import MySQLdb db=MySQLdb.connect(user='root',db='nlpprocess',passwd='xxx',host='localhost') cursor=db.cursor() select='select term_id,stemroot from nlpinvert where term_id between 10 and 14' cursor.execute("set NAMES GBK") cursor.execute(select) for r in cursor.fetchall(): print str(r[0])+':'+r[1] cursor.close() db.close()
结果如下:

上面说了这么多内容,是关于对MySQL Python 汉字乱码的解决方案的介绍,不知道各位对MySQL的认识是不是更上一层楼了,时时关注IT *** ,学习最新Mysql技术。
正在启动windows时间长怎么办 小编带来了Windows 7/8.1正在启动windows时间长解决方法,假如有朋友在安装完Windows系统之后一直停留在“正在启动windows”的话,不妨试一试下文的方法哦~ 原因:Windows 7/8.1不完全支持UEFI,需要CSM(Comp...
在Windows 7系统的默认设置中,当Windows 7系统处于休眠状态时,会同时断网的。如此一来,无论你正在使用迅雷还是快车等下载工具,同样可以在休眠状态下继续完成下载,最大限度做到从身边的小事开始支持环保。下面我们就详细介绍操作步骤,帮助Windows 7系统用户实现这一节能目标。 首先需要...
打开IE浏览器的时候、聊QQ的时候、玩游戏的时候… … 这到底是谁惹的祸呢? 很多人都知道Windows 7桌面特效全部开启会使系统性能降低,那到底是哪个特效导致的这一情况呢? 解决办法: 右键计算机,高级系统设置-性能-设置-关闭”任务栏和开始菜单使用动画“和”最大化和最小化动态显示窗口“...
国外媒体CNET NEWS就这个“上帝模式”和微软Windows部门主管Steven Sinofsky进行邮件交流后得知,这其实只是众多快捷方式中的一个,Sinofsky在邮件里给出了十多个这类快捷方式的关键字符串。 它们的建立方法和之前的“上帝模式”一样,在任意位置新建的一个文件夹,然后改名即可...
北京时间1月13日消息,根据计划,微软将于2015年1月13日正式结束对Windows 7SP1的“主流支持”,而这也标志着“扩展支持”阶段的开始,这个阶段将于2020年1月14日结束。 2013年10月份,微软终止销售独立的Windows 7系统安装包,并要求制造商于2014年10月份停止生...
假如碰到电脑里的文件夹和文件全都不显示名字了(如下图),是不是电脑中毒了呢 请教下笔者有没好的解决方法!下面是笔者给出的答案,希望能够帮助到大家! 首先打开你用来装图片的文件夹(缩略图下面的文字不显示的文件夹),然后但击工具栏上的“查看”选择“平铺”, 下面就是关键:要按住SHIFT键不...