找回密码
 加入
搜索
查看: 2967|回复: 5

[AU3基础] execl中的中文是用的什么编码方式(用的是python方法)[已解决]

  [复制链接]
发表于 2012-2-14 11:47:49 | 显示全部楼层 |阅读模式
本帖最后由 mobibi 于 2012-2-15 11:32 编辑

我读execl中的数据插入到mysql中,中文无法插入 论坛上的相关帖子已经全部阅读过 好像还是不行
发表于 2012-2-14 11:58:38 | 显示全部楼层
我连办公软件都没装,对这些无求亦无爱,所以不懂~
发表于 2012-2-14 23:06:25 | 显示全部楼层
估计是楼主mysql没学好,跟excel没什么关系
windows系统默认是ansi编码。mysql建数据库、建表的时候要指定编码。一般用gb2313或者utf8

mysql_query('set names gb2312')
 楼主| 发表于 2012-2-15 11:32:09 | 显示全部楼层
回复 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工具的 就差这个汉字编码转化的东西了
发表于 2012-2-15 17:45:57 | 显示全部楼层
回复 4# mobibi

excel 数据导入到mysql的工具有好多,phpmyadmin貌似都可以,不用自己写啦
 楼主| 发表于 2012-2-15 18:12:09 | 显示全部楼层
回复 5# xuzhenjun130


  没研究过数据库 另外主要是还有后续开发 必须要python
本来用autoit就是想不用配开发环境 结果郁闷了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-19 14:23 , Processed in 0.099807 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表