我尝试使用R语言在Firebird中执行select。我知道Firebird需要一个charset和role参数,但我不知道如何用R语言传递它。 没有通知字符集的默认消息
WARNING: No connection character set specified (property lc_ctype, encoding, charSet or localEncoding), defaulting to character set NONE
答案 0 :(得分:3)
错误消息表明您正在使用Jaybird(Firebird JDBC驱动程序)。如果您没有显示有关如何连接的任何信息,我将从通用使用角度回答。
在连接上有多种方法可以将属性传递给Jaybird,但最简单的(假设您使用的是JDBC URL)是将这些属性包含在URL中。
因此,如果您的网址是
jdbc:firebirdsql://localhost/employee
然后,您可以通过添加?
和添加(& -separated)key=value
对来添加属性:
jdbc:firebirdsql://localhost/employee?charSet=utf-8&roleName=yourRole
为了指定字符集,您可以使用带有Java字符集的属性charSet
或带有Firebird字符集的encoding
。另请参阅Jaybird FAQ on character sets。
要指定角色,您可以使用roleName
。
另请参阅Jaybird 2.1 Programmer's manual和connection properties on the wiki列表。