powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / При вставке половина символов русской строки �
25 сообщений из 57, страница 2 из 3
При вставке половина символов русской строки �
    #39978222
pwflamy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pwflamy,

P.S> нашел sqlplus, однако ошибка при tnsping TNS-03505: Failed to resolve name
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39978239
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гадая на кофейной гуще, пальцем в небо.

Какие конкретно файлы JDBC драйвера Вы подсовываете Java при запуске? Есть ли там orai18n.jar (или как-то так, nls файлы)

Насколько я помню, без nls файлов JDBC thin драйвер вполне работает, но "не все функции выполняет"
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39978257
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pwflamyselect dump(to_char(app), 1016) - результат: Typ=1, Len=6, CharacterSet=CL8ISO8859P5: df,
e0, d8, d2, d5, e2

https://ru.wikipedia.org/wiki/ISO_8859-5

df это "п"
e0 это "р"
d8 это "и"
d2 это "в"
d5 это "е"
e2 это "т"

То есть в базе строка хранится правильно. Проблема в её получении и выводе на экран.
Обращайтесь к программистам.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39979120
pwflamy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сводка с полей.

Попробовал вставить запись в поле с типом VARCHAR2(255). Как не странно, но русские буквы успешно отображаются в VARCHAR2 в отличие от CLOB.

Хотел попробовать вставить запись через sqlplus, но к сожалению не получается подключится, так как не настроен listener
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39979123
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проверьте 22165410
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39979739
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pwflamy
не получается подключится, так как не настроен listener

Листенер настроен - инфа 146%.
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39979852
pwflamy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_anonymous, верно. Поправил tnsnames и теперь tnsping проходит. Правда это не помогло все равно решить проблему с ORA-12154 при подключении.

По теме: orai18n по умолчанию подключен в том же Oracle SQL Developer, а в нем ошибка такая же.
Пока работают следующие варианты:
1)в коде приложения перекодировать строку в кодировку ISO8859_5.
2)использовать NCLOB вместо CLOB

Оба варианта для нас не очень
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39979883
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pwflamyПока работают следующие варианты:

Вариант "прочитать Oracle Globalization Support Guide и вникнуть в проблему" вообще не
рассматривался или не работает по очевидным причинам?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39979930
pwflamy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Вы как понимаю знаете уже причину и решение?
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39979933
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pwflamyзнаете уже причину и решение?

Я знаю где и как их искать. И именно этим зарабатываю себе на хлеб с маслом.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39979962
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
pwflamy,

"select to_char(app) from ..." выдает нормальный "привет"?
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39979968
pwflamy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xtender,

Верно, to_char выдает нормальный текст
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39979972
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pwflamyto_char выдает нормальный текст

Следовательно, проблема именно в том, как Ява преобразует клобы. Логично?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39979973
pwflamy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

логично
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39979980
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMHO не логично
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39979995
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dump() подтвердил, что данные на сервере хранятся правильно.
to_char() подтвердил, что на клиент они доставляются правильно.
Остаётся всего одно звено, способное их покорёжить.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39980094
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Dimitry Sibiryakov
dump() подтвердил, что данные на сервере хранятся правильно.
какой нафиг dump - это был dump(to_char(clob)), dump(clob) сделать нельзя.
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39980095
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Dimitry Sibiryakov
Следовательно, проблема именно в том, как Ява преобразует клобы. Логично?..
нет. CLOB отдается клиенту точно в той же кодировке как и varchar2.
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39980097
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
pwflamy,

так и не увидел ответа:
Вячеслав Любомудров
какое значение переменной NLS_LANG на клиенте?
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39980105
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtenderтак и не увидел ответа

Ява-драйвер не использует NLS_LANG, так что смысла в том ответе...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39980114
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

Остаётся всего одно звено, способное их покорёжить.

"кривые руки" ?

Dimitry Sibiryakov

Следовательно, проблема именно в том, как Ява преобразует клобы.

Oracle JDBC драйвер не умеет работать с CLOB ?
не верю ( C )
Вы просто не умеете их готовить ( C )
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39980125
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть я пропустил?

Версии Oracle Server - нет
Кода Java, как и каким образом производится "вставка" - нет
(можно делать по разному, все же с CLOB обычно работают через Stream, а не через String)
Test кейса - нет
Версии Java - нет, как запускается Java - не известно, версии JDBC драйвера - нет

Что есть:
понимание, что софт на клиентском компьютере стоит непонятно как и ставил его непонятно кто
22165254 22165325 22165386

кофе выпил, кофейная гуща для гадания лично у меня закончилась
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39980134
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Leonid Kudryavtsev
Кода Java, как и каким образом производится "вставка" - нет
ну по словам тс Oracle SQL Developer точно так же пишет/читает.

Leonid Kudryavtsev
Версии Oracle Server - нет
этого точно не хватает, как и теста на стороне сервера прямо в sqlplus
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39980158
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtender
Dimitry Sibiryakov
dump() подтвердил, что данные на сервере хранятся правильно.
какой нафиг dump - это был dump(to_char(clob)), dump(clob) сделать нельзя.

Ультимативное доказательство сохранности данных:
22165433
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39980172
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtenderпо словам тс Oracle SQL Developer точно так же пишет/читает

И это сужает область поиска до настроек Ява-машины.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25 сообщений из 57, страница 2 из 3
Форумы / Oracle [игнор отключен] [закрыт для гостей] / При вставке половина символов русской строки �
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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