代码之家  ›  专栏  ›  技术社区  ›  omzeybek

sqlExecute()查询中缺少外部字符串字符

  •  1
  • omzeybek  · 技术社区  · 7 年前

    我们需要直接从数据库获取数据到r,我们使用了sqleexecute()。但是,由于我们的字符串列包含转义符,例如,(在美国字符代码中不存在土耳其字符),所以在我的查询输出中缺少这些字符。您知道sqleexecute()的任何参数来解决这个问题吗?

    1 回复  |  直到 7 年前
        1
  •  2
  •   IRTFM    7 年前

    您需要设置您的R语言环境,至少和可能的设置您的系统语言环境,以允许使用有效的代码和字体。由于您没有提供系统和应用程序的任何详细信息,因此不可能提供具体的建议。阅读 ?locales 也就是说,您的系统设施应该遵守在R中设置这一点,但是已经观察到异常情况。

    以下是更多信息: https://docs.moodle.org/dev/Table_of_locales

    cat(hdr)
    package_name    lang_name   locale  localewin   localewincharset
    > cat(trk)
    tr_utf8 Turkish tr_TR.UTF-8 Turkish_Turkey.1254 WINDOWS-1254