连玉君老师的微信公众号里有解决的办法,是针对stata 15版本的,
* 改变当前工作路径(进入这个文件夹)
* change current working directory (CWD)
. cd "D:\stata15\ado\personal\mypaper"
* 对当前文件夹以及所有子文件夹中的所有文件进行转码
* Unicode all files (.do, .ado, .dta, .hlp, etc.) in CWD and files in sub-directories
. ua: unicode encoding set gb18030
. ua: unicode translate *
原文链接:
https://blog.csdn.net/arlionn/article/details/81111262
我把链接贴出来,供大家学习参考
还有一个新的方法分享,主要是针对文件太多的话一个一个转码太浪费时间,用此方法可以将此文件夹下的所有文件都进行转码,有需要的同学们也可以尝试,我自己试了是可以转码成功的。
*-路径设定
. clear //执行下面的命令之前务必先清空内存,否则会提示错误信息
. cd "D:\data" //存放待转换数据的路径, 请务必事先备份一份数据
*-转码
. unicode retranslate *, invalid(ignore) transutf8 nodata replace
谢谢~