Stata 14.0
中文
do file
乱码
第一次用
Stata14
并导入之前版本的
do
文档的时候会发现,原来
do
文档里面
的中文都变成了乱码(其实
Stata
的其他版本打开
Stata14
的
do
文档也会出现
中文乱码的问题,本人亲测)
,原因是
Stata14
采用了
unicode
(具体是什么我
也不太清楚,感觉是一种语言的编码,使得
Stata14
可以识别不同的语言,可以
自行
help unicode
)
,和之前版本的
Stata
不同。具体的解决方法如下:
第一步:把需要转换的其他版本的
do
文档放到
Stata14
的工作路径中,或者用
cd
命令把
Stata14
的工作路径设定到
do
文档所在的目录中;
第二步:输入命令:
. unicode encoding set gb18030
. unicode analyze *
. unicode translate *
完成以上这两步后
Stata14
就会把工作路径下的所有文件(包括
do
文档,
dta
数据储存文档等)转换为可以识别的中文。简单的说就是
do
文档的中文可以正
常阅读,也可以在
dta
文档中的变量名也可以是中文了。
简单解释一下上面三条命令的意思:
第一条的意思是把
unicode
编码设定为简体中文,其中
gb18030
就是简体中文
的代码;
第二条的意思是将
Stata14
工作路径下的所有文件进行分析,
看有多少是需要转
换的,之前已经转过过的文件会被识别为已经转换过,
Stata14
不会进行二次转
换。命令中
*
号的意思是所有文件,如果你只需要转换特定的文件,如
do
文档,
只需要吧
do
文档的名字替代表
*
号就可以了;
第三条就是进行转换,
*
号的意思和第二条相同。