execl中的中文是用的什么编码方式(用的是python方法)[已解决]
本帖最后由 mobibi 于 2012-2-15 11:32 编辑我读execl中的数据插入到mysql中,中文无法插入 论坛上的相关帖子已经全部阅读过 好像还是不行 我连办公软件都没装,对这些无求亦无爱,所以不懂~ 估计是楼主mysql没学好,跟excel没什么关系
windows系统默认是ansi编码。mysql建数据库、建表的时候要指定编码。一般用gb2313或者utf8
mysql_query('set names gb2312') 回复 3# xuzhenjun130
mysql的确没学好 你说的方法我用了不行
我用python重写了下 也试了几次
编码转化如下
execl 原始数据p
p_gbk=p.encode("gbk")
p_unicode=p_gbk.decode("gbk")
p_utf8=p_unicode.encode("utf8")
以上是python代码 autoit貌似没有这么个转化函数 需要自己实现 对汉字编码不够精通
本来是想用autoit来做个exe工具的 就差这个汉字编码转化的东西了 回复 4# mobibi
excel 数据导入到mysql的工具有好多,phpmyadmin貌似都可以,不用自己写啦 回复 5# xuzhenjun130
没研究过数据库 另外主要是还有后续开发 必须要python
本来用autoit就是想不用配开发环境 结果郁闷了
页:
[1]