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

时间:2018-06-21 15:11:27

标签: r rodbc

我们需要直接从数据库中获取数据到R,我们使用了sqlExecute()。但是,由于我们的字符串列中包含转义字母,例如“ş”,“ö”,“ğ”(美式字符代码中不存在土耳其语字符),因此这些字符在我的查询输出中丢失了。您知道sqlExecute()的任何参数来解决此问题吗?

1 个答案:

答案 0 :(得分:2)

您需要至少设置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