powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Firebird + Unicode
10 сообщений из 10, страница 1 из 1
Firebird + Unicode
    #34304042
svd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
создал в Firebird базу данных. CharSet в ней UNICODE_FSS. Создал таблицу с полем типа VARCHAR и кодировкой UNICODE_FSS.
Сделал небольшой код (тестовый) по добавлению записей в эту таблицу. отрабатывает отлично. неприятность только одна - русские и латинские символы добавляются без проблем. но когда попробовал добавить немецкие умляуты - записались вопросы.
просмотр веду через IBExpert - там тоже отображает вопросы. через эксперт добавил новую запись с умляутами - в эксперте все отлично, а в консоли выводится как обычные латинские символы (без умляутских точек). Как с таким нужно бороться?
...
Рейтинг: 0 / 0
Firebird + Unicode
    #34304146
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svdСделал небольшой код (тестовый) по добавлению записей в эту таблицу. давайте код. интересуют параметры подключения
...
Рейтинг: 0 / 0
Firebird + Unicode
    #34304163
svd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
             Class .forName("org.firebirdsql.jdbc.FBDriver");

            Properties connParam =  new  Properties();
            connParam.put("user","sysdba");
            connParam.put("password","masterkey");
            connParam.put("lc_ctype", "UNICODE_FSS");
            connection = DriverManager.getConnection("jdbc:firebirdsql://localhost:3050/C:\\db\\lng.gdb", connParam);
...
Рейтинг: 0 / 0
Firebird + Unicode
    #34304166
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот так урл писать

Код: plaintext
jdbc:firebirdsql://localhost//home/databases/sample.gdb?lc_ctype=UNICODE_FSS

пробовали?
...
Рейтинг: 0 / 0
Firebird + Unicode
    #34304168
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще:

здесь советуют писать не lc_ctype, а encoding

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
   import  java.util.*;
   import  java.sql.*;
  ...
  Propertis props =  new  Properties();
  props.setProperty("user", "SYSDBA");
  props.setProperty("password", "masterkey");
  props.setProperty("encoding", "UNICODE_FSS");
 
  Connection connection = DriverManager.getConnection(
      "jdbc:firebirdsql:localhost/3050:c:/database/employee.gdb", 
      props);

версия драйвера важна. возьмите последнюю.
...
Рейтинг: 0 / 0
Firebird + Unicode
    #34304171
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svdно когда попробовал добавить немецкие умляуты - записались вопросы.а вообще говоря!!

как вы вставляли умляуты - как вы их сделали - просто напечатали в тексте программы?
...
Рейтинг: 0 / 0
Firebird + Unicode
    #34304175
svd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас провел эксперимент. Добавил в проек фрейм и сделал запись в базу значения из компонента jTextFiled.
Прошло, на удивление, все замечательно. До этого пытался добавлять из программы написанное в коде строковое значение. Это, конечно, радует, но корявая работа консоли (в этом плане) удручает.
...
Рейтинг: 0 / 0
Firebird + Unicode
    #34304184
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svdДо этого пытался добавлять из программы написанное в коде строковое значение. Это, конечно, радует, но корявая работа консоли (в этом плане) удручает.:)

текст кода - юникодный текст разве? ведь врядли, небось обычный однобайтовый
...
Рейтинг: 0 / 0
Firebird + Unicode
    #34304280
svd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по поводу теста: текст в редакторе редактируется в юникоде однозначно, потому как редактор отображает все в совершенстве. В документации к спецификации тоже написано однозначно, что JAVA поддерживает только 2х байтное кодирование. Я упустил один момент - перед билдингом весь код автоматически записывается в текстовые файлы, а потом компилируется. Я сейчас открыл такой файл и обнаружил там именно вопросы вместо символов. При этом в открытой IDE все отлично. То есть - это глючок (или не доработка) в самой IDE. Хотя разработчики могли предвидеть такой оборот и делать коррекцию текстовых констант, например через \ххх.
...
Рейтинг: 0 / 0
Firebird + Unicode
    #34304283
svd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗЫ: Извиняюсь за повторный пост, но забыл сказать спасибо всем кто откликнулся. Все таки форум - это сила, и истина рождается не в споре, а в обсуждении.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Firebird + Unicode
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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