Как передать кодировку и роль Firebird с помощью R

Я пытаюсь выполнить выбор в Firebird, используя язык R. Я знаю, что Firebird нужен параметр charset и role, но я не знаю, как передать это на языке R. Сообщение по умолчанию без информирования кодировки

   WARNING: No connection character set specified (property lc_ctype, encoding, charSet or localEncoding), defaulting to character set NONE

1 ответ

Решение

Сообщение об ошибке указывает на то, что вы используете Jaybird (драйвер JDBC Firebird). Поскольку вы не показали никакой информации о том, как вы подключаетесь, я отвечу с точки зрения общего использования.

Существует несколько способов передачи свойств в Jaybird при подключении, но самый простой (при условии, что вы используете URL JDBC), это включить эти свойства в URL.

Так что, если ваш URL

jdbc:firebirdsql://localhost/employee

Затем вы можете добавить свойства, добавив ? и добавление (&-separated) key=value пары:

jdbc:firebirdsql://localhost/employee?charSet=utf-8&roleName=yourRole

Для указания набора символов вы можете использовать либо свойство charSet с набором символов Java или encoding с набором символов Firebird. Смотрите также Jaybird FAQ по наборам символов.

Для указания роли вы можете использовать roleName,

Смотрите также руководство программиста Jaybird 2.1 и список свойств соединения в вики.

Другие вопросы по тегам