powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / firebird и русские буквы
4 сообщений из 4, страница 1 из 1
firebird и русские буквы
    #33633678
slippery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здраствуйте, у меня возникла проблема при записи строковых параметров в базу данных firebird, вместо русских букв записываются вопросы. Я использую сервер JBoss, прочитал в статье что эта проблема решается если в <config-property name="Database" type="java.lang.String">localhost/3050:C:\database\test.fdb</config-property>
дописать ?lc_ctype=WIN1251 , после того как я дописал эту строчку при попытке подконектиться к БД jboss выдает ошибку : javax.ejb.FinderException: org.firebirdsql.jdbc.FBSQLException: Problem getting connection: org.firebirdsql.jca.FBResourceException: I/O error for file CreateFile (open) "C:\database\test.fdb?lc_ctype=WIN1251"
Error while trying to open file
. Помогите решить проблему.
Файл firebird-ds.xml
<connection-factories>
<mbean code="org.firebirdsql.management.FBManager" name="jboss.jca:service=FirebirdManager">
<attribute name="FileName">C:\database\test.fdb</attribute>
<attribute name="UserName">sysdba</attribute>
<attribute name="Password">masterkey</attribute>
<attribute name="CreateOnStart">true</attribute>
<attribute name="DropOnStop">false</attribute>
</mbean>
<tx-connection-factory>
<jndi-name>FirebirdDS</jndi-name>
<xa-transaction/>
<adapter-display-name>Firebird Database Connector</adapter-display-name>
<config-property name="Database" type="java.lang.String">localhost/3050:C:\database\test.fdb?lc_ctype=WIN1251</config-property>
<user-name>sysdba</user-name>
<password>masterkey</password>
<min-pool-size>0</min-pool-size></tx-connection-factory>
</connection-factories>
...
Рейтинг: 0 / 0
firebird и русские буквы
    #33634108
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А точно надо указывать именно WIN1251 для кириллицы? Может надо так, как определено в Java: Cp1251? Или как определено в HTTP: windows-1251?
...
Рейтинг: 0 / 0
firebird и русские буквы
    #33634393
Евгений Путилин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конструкция ?lc_ctype=WIN1251 используется для задания подключения через jdbc драйвер, т.е.
Код: plaintext
jdbc:firebirdsql:localhost/ 3050 :c:/database/employee.gdb?lc_ctype=WIN1251
для твоего случая надо добавить
[SRC xml]<encoding>Cp1251</encoding>[/SRC] в FirebirdDS. Хотя я точно не помню Cp1251 или WIN1251 нужно использовать.
...
Рейтинг: 0 / 0
firebird и русские буквы
    #33637909
slippery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как я понял Cp1251 не подходит jboss ошибку выдает, поэтому я написал
Код: plaintext
 <config-property name="Encoding">WIN1251</config-property>
так все нормально без ошибок, но проблему это не решило, русские буквы по-прежнему вопросиками.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / firebird и русские буквы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]