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