全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
23728 44
2018-04-27
     各位老师、版主和坛友好,我最近在使用Stata15.0版本的软件导入ODBC数据库,因为原来的数据是Access格式的,所以通过菜单导入数据,软件用的论坛里的破解版。但是点击导入数据出现下面图1中情况,请问怎么破解?      无奈之下选择了用Stata12.0版本导入ODBC数据库,然后将数据另存为了.dta的Stata文件。接下来用Stata15.0版本软件打开,发现数据中的中文(企业名称、地址、省份等信息)都变成了乱码啊,如图2所示。这个又怎么破解?如果能帮助解决,不胜感激!!!
图一:
ODBC.png

图2:


乱码.png
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-4-27 13:10:40
楼主你的乱码问题应该是stata版本导致的,由于stata15的中文编码方案改变,所以会显示乱码。可以使用unicode命令。或者使用连玉君老师编写的命令。
复制代码

范例:
复制代码


具体可以参见https://www.jianshu.com/p/4347685cc11e,希望能解决你的问题,祝好!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-27 16:51:44
hustlc319 发表于 2018-4-27 13:10
楼主你的乱码问题应该是stata版本导致的,由于stata15的中文编码方案改变,所以会显示乱码。可以使用unicod ...
多谢你的提示。根据你的转码的启示,我在stata中研究了一下Unicode命令可以很好的解决问题。
具体的步骤如下:
(1)打开stata15.0,不要打开任何数据文件,并提前把需要转化的数据文件放入stata的安装目录下(我的文件名为2013.dta)。
(2)输入命令:unicode analyze 2013.dta


(3)输入命令:unicode encoding set gb18030
(4)输入命令:unicode translate "2013.dta", invalid(mark) transutf8
(5)友情提示,第(4)步中有两点需要注意,一是"2013.dta"千万不要忘了加“ ”号,二是在某些情况下加入invalid(mark)这个选项可以很好的解决意想不到的问题。使用连玉君老师编写的ua命令也需要注意这个问题。
(6)转换完的数据文件2013.dta,直接用stata15.0打开,已经很好的显示了中文名字。如下图:
转换.png


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-27 17:17:54
317792209 发表于 2018-4-27 16:51
多谢你的提示。根据你的转码的启示,我在stata中研究了一下Unicode命令可以很好的解决问题。
具体的步骤 ...
不客气,共同学习
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-5-26 13:33:20
317792209 发表于 2018-4-27 16:51
多谢你的提示。根据你的转码的启示,我在stata中研究了一下Unicode命令可以很好的解决问题。
具体的步骤 ...
您好,使用了您的方法,执行第三步的时候 显示的gb18030 invalid encoding 请问怎么解决,谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-5-26 14:07:09
jedla 发表于 2018-5-26 13:33
您好,使用了您的方法,执行第三步的时候 显示的gb18030 invalid encoding 请问怎么解决,谢谢
https://www.zhihu.com/question/20910515
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群