将中文字符从Excel导入Stata

将中文字符从Excel导入Stata,stata,Stata,我正在尝试将包含中文字符的excel表格导入Stata 13.1。遵循以下链接的指导原则:“我能够在Stata中阅读汉字。例如,我有包含中文字符的.dta文件,并且这些文件显示正确。问题是,当我尝试导入包含中文字符的excel工作表时,这些文件被导入为“?”—一个长度不同的问号字符串。这是解决这个问题的一种方法吗 注意:我使用的是Windows 8.1,但我认为上面链接中的方法仍然适用。听起来您的文件有问题,而不是Stata有问题。汉字通常(如果不总是)编码为。您的Excel工作表可能没有正确执

我正在尝试将包含中文字符的excel表格导入Stata 13.1。遵循以下链接的指导原则:“我能够在Stata中阅读汉字。例如,我有包含中文字符的.dta文件,并且这些文件显示正确。问题是,当我尝试导入包含中文字符的excel工作表时,这些文件被导入为“?”—一个长度不同的问号字符串。这是解决这个问题的一种方法吗


注意:我使用的是Windows 8.1,但我认为上面链接中的方法仍然适用。

听起来您的文件有问题,而不是Stata有问题。汉字通常(如果不总是)编码为。您的Excel工作表可能没有正确执行此操作。如果不需要直接从Excel导入,可以尝试在Excel中打开文件,将工作表保存为“*.csv”(逗号分隔值)文件,并确保选择要求UTF-8编码的选项。然后使用“file.csv”的
insheet,name
获取Stata中的文件,并将第一行转换为变量名。

我尝试过这样做,但遇到了一些问题。在excel中,当我尝试另存为时,没有UTF-8选项。我仍然尝试保存为csv,结果csv包含问号,其中的汉字应该是(?????)。我曾尝试将excel表格上传到google文档并下载csv,但即使是csv也有疑问。其他人似乎也有同样的问题:我使用的是LibreOffice,而不是excel,因此我不确定如果没有明确提供UTF-8编码,如何获得该编码。综上所述,LibreOffice是上述投票支持率第二高的公司。如果您无法获得编码更好的Excel工作表的另一份副本,请尝试下载(LibreOffice)[,在Calc中打开Excel工作表,然后转到另存为->CSV,并确保选中UTF-8。