楼主: 317792209
21697 44

[mata问题求助] 使用Stata15.0的中文显示乱码,以及通过ODBC功能导入Access数据的问题 [推广有奖]

学术权威

13%

还不是VIP/贵宾

-

威望
3
论坛币
15800 个
通用积分
513.1045
学术水平
374 点
热心指数
543 点
信用等级
320 点
经验
90929 点
帖子
4544
精华
4
在线时间
3480 小时
注册时间
2011-4-19
最后登录
2024-4-27

初级热心勋章 中级热心勋章 初级信用勋章 中级学术勋章 初级学术勋章 中级信用勋章 高级热心勋章

楼主
317792209 在职认证  学生认证  发表于 2018-4-27 12:30:37 |只看作者 |坛友微信交流群|倒序 |AI写论文
相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

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

图2:


乱码.png
二维码

扫码加我 拉你入群

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

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

关键词:中国工业企业数据库 中国工业企业数据 工业企业数据库 中国工业企业 企业数据库

回帖推荐

chu229399197 发表于41楼  查看完整内容

非常感谢,这个回答解决了我一直没有解决的问题!亲测有效~~

Natalie_w 发表于27楼  查看完整内容

太有用了 我就是那个没有第四步没有输“”的人 于是折腾了一下午 直到看到这篇帖子 爱您!

hustlc319 发表于2楼  查看完整内容

楼主你的乱码问题应该是stata版本导致的,由于stata15的中文编码方案改变,所以会显示乱码。可以使用unicode命令。或者使用连玉君老师编写的命令。 范例: 具体可以参见https://www.jianshu.com/p/4347685cc11e,希望能解决你的问题,祝好!
按时毕业,按时睡觉。多发论文,多赚点钱。
沙发
hustlc319 发表于 2018-4-27 13:10:40 |只看作者 |坛友微信交流群
楼主你的乱码问题应该是stata版本导致的,由于stata15的中文编码方案改变,所以会显示乱码。可以使用unicode命令。或者使用连玉君老师编写的命令。
  1. ssc install ua, replace
复制代码

范例:
  1. * 改变当前工作路径(进入这个文件夹)
  2.   * change current working directory (CWD)
  3.     . cd "D:\stata15\ado\personal\mypaper"

  4.   * 对当前文件夹以及所有子文件夹中的所有文件进行转码
  5.   * Unicode all files (.do, .ado, .dta, .hlp, etc.) in CWD and files in sub-directories
  6.     . ua: unicode encoding set gb18030
  7.     . ua: unicode translate *
复制代码


具体可以参见https://www.jianshu.com/p/4347685cc11e,希望能解决你的问题,祝好!
已有 1 人评分经验 收起 理由
317792209 + 100 精彩帖子

总评分: 经验 + 100   查看全部评分

使用道具

藤椅
317792209 在职认证  学生认证  发表于 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


已有 2 人评分学术水平 热心指数 信用等级 收起 理由
浮动的音符 + 1 + 1 + 1 好的意见建议
txje + 2 + 2 + 2 鼓励积极发帖讨论

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

按时毕业,按时睡觉。多发论文,多赚点钱。

使用道具

板凳
hustlc319 发表于 2018-4-27 17:17:54 |只看作者 |坛友微信交流群
317792209 发表于 2018-4-27 16:51
多谢你的提示。根据你的转码的启示,我在stata中研究了一下Unicode命令可以很好的解决问题。
具体的步骤 ...
不客气,共同学习

使用道具

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

使用道具

地板
317792209 在职认证  学生认证  发表于 2018-5-26 14:07:09 |只看作者 |坛友微信交流群
jedla 发表于 2018-5-26 13:33
您好,使用了您的方法,执行第三步的时候 显示的gb18030 invalid encoding 请问怎么解决,谢谢
https://www.zhihu.com/question/20910515

使用道具

7
jedla 发表于 2018-5-26 17:06:19 |只看作者 |坛友微信交流群
317792209 发表于 2018-5-26 14:07
https://www.zhihu.com/question/20910515
谢谢 问题是并没有解决GB18030 invalid encoding 的问题

使用道具

8
317792209 在职认证  学生认证  发表于 2018-5-26 17:35:50 |只看作者 |坛友微信交流群
jedla 发表于 2018-5-26 17:06
谢谢 问题是并没有解决GB18030 invalid encoding 的问题
你第几步出的问题?

使用道具

9
jedla 发表于 2018-5-26 18:36:19 |只看作者 |坛友微信交流群
317792209 发表于 2018-5-26 17:35
你第几步出的问题?
努力一下,已经解决,谢谢了

使用道具

他设置这么多门槛,为了什么,涛哥就不这么干

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 02:51