【问题标题】:Importing Chinese Characters from Excel to Stata将汉字从Excel导入Stata
【发布时间】:2015-07-14 06:13:09
【问题描述】:

我正在尝试将包含中文字符的 Excel 工作表导入 Stata 13.1。按照以下链接中的指南:“Chinese Characters in Stata”我可以在 Stata 中读取汉字。例如,我有包含中文字符的 .dta 文件,这些文件显示正确。问题是,当我尝试导入包含中文字符的 excel 工作表时,这些文件被导入为“????” - 一串长短不一的问号。他们有办法解决这个问题吗?

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

【问题讨论】:

    标签: stata


    【解决方案1】:

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

    【讨论】:

    • 我尝试这样做并遇到了几个问题。在 excel 中,当我尝试另存为时,我没有得到 UTF-8 选项。我仍然尝试另存为 csv 并且生成的 csv 包含问号,其中汉字应该是(???????)。我尝试将 excel 表上传到谷歌文档并下载 csv,但即使是 csv 也有问号。
    • 其他人似乎也有同样的问题:here 我使用的是 LibreOffice,而不是 Excel,所以如果没有明确提供,我不确定如何获得 UTF-8 编码。在上面,LibreOffice 是上面投票第二多的回应。如果您无法获得另一个具有更好编码的 Excel 工作表副本,可以尝试下载 (LibreOffice)[libreoffice.org/download/libreoffice-fresh/],在 Calc 中打开 Excel 工作表,然后转到 Save As->CSV,并确保 UTF-8已检查。
    猜你喜欢
    • 2015-05-12
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-31
    相关资源
    最近更新 更多