今日计量经济学老师给了CHFS数据,在Stata 13下显示正常,但是在最新的16下汉字全部乱码,解决过程:

一、参考访问下列网站

Stata15 Unicode:一次性转码,解决中文乱码问题

https://www.jianshu.com/p/4347685cc11e

二、解决do文件乱码的问题

1、打开以前用stata13创建的数据和do文件

2、出现备注和数据乱码

3、在数据窗口或者do文件窗口点击“编辑”

4、点击“编辑”—“高级”—“转换UTF-8”

5、“转换UTF-8”—选择“Chinese(GB18030)”

6、保存,大功告成!

三、解决dta文件乱码的问题

1、before stata13创建的数据文件,在Stata 16中乱码

2、依次在命令窗口输入下列命令(不同路径修改即可)

clear

unicode analyze mydata.dta

unicode encoding set gb18030

unicode translate mydata.dta

use “C:\Users\Administrator\Desktop\mydata.dta”,clear

3、解决乱码问题

unicode translate mydata.dta

仍存在部分文件无法转换的情况,可能增加invalid选项会更好,这个非常推荐

unicode translate mydata.dta,invalid