回覆列表
-
1 # 使用者8107137581681
-
2 # 使用者2985916299218536
一般是編碼不一致造成的亂碼。用高版本stata14試試。如果還是不行可以轉碼。命令如下:unicodeencodingsetgb18030unicodeanalyze*unicodetranslate*,invalid如果不行就還原:unicoderestore*
一般是編碼不一致造成的亂碼。用高版本stata14試試。如果還是不行可以轉碼。命令如下:unicodeencodingsetgb18030unicodeanalyze*unicodetranslate*,invalid如果不行就還原:unicoderestore*
在開始用unicode之前是不能開啟任何資料庫的,否則Stata會提醒你data in memory would be lost 還有there must be no data in memory]
cd "D:\long term care\CHARLS\stata\data\household_and_community_questionnaire_data" 【先設定你的working directory】
unicode analyze psu.dta
(Directory ./bak.stunicode created; please do not delete)
File summary (before starting):
1 file(s) specified
1 file(s) to be examined ...
File psu.dta (Stata dataset)
2 str# variables need translation
----------------------------------------------------------------------------------------------------------
File needs translation. Use unicode translate on this file.
File psu.dta needs translation
File summary:
1 file(s) need translation
【總結:Stata告訴你,你這個file需要轉換】
【這裡就是讓Stata把資料轉換為支援中文的UTF-8,轉換完畢後,檢查資料,中文終於不是亂碼了,大功告成!】