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

Missing Foreign string characters in sqlExecute() queries

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

您至少需要设置您的 R 区域设置,并可能设置您的系统区域设置以允许使用有效代码和字体。由于您已提供 none 系统和应用程序的详细信息,因此无法提供具体建议。阅读 ?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