|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
pwflamy, P.S> нашел sqlplus, однако ошибка при tnsping TNS-03505: Failed to resolve name ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 16:40 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
Гадая на кофейной гуще, пальцем в небо. Какие конкретно файлы JDBC драйвера Вы подсовываете Java при запуске? Есть ли там orai18n.jar (или как-то так, nls файлы) Насколько я помню, без nls файлов JDBC thin драйвер вполне работает, но "не все функции выполняет" ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 17:07 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 18:01 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
Сводка с полей. Попробовал вставить запись в поле с типом VARCHAR2(255). Как не странно, но русские буквы успешно отображаются в VARCHAR2 в отличие от CLOB. Хотел попробовать вставить запись через sqlplus, но к сожалению не получается подключится, так как не настроен listener ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 17:45 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
проверьте 22165410 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 17:57 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
pwflamy не получается подключится, так как не настроен listener Листенер настроен - инфа 146%. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 09:41 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
andrey_anonymous, верно. Поправил tnsnames и теперь tnsping проходит. Правда это не помогло все равно решить проблему с ORA-12154 при подключении. По теме: orai18n по умолчанию подключен в том же Oracle SQL Developer, а в нем ошибка такая же. Пока работают следующие варианты: 1)в коде приложения перекодировать строку в кодировку ISO8859_5. 2)использовать NCLOB вместо CLOB Оба варианта для нас не очень ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 12:28 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
pwflamyПока работают следующие варианты: Вариант "прочитать Oracle Globalization Support Guide и вникнуть в проблему" вообще не рассматривался или не работает по очевидным причинам? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 12:58 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Вы как понимаю знаете уже причину и решение? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 14:00 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
pwflamyзнаете уже причину и решение? Я знаю где и как их искать. И именно этим зарабатываю себе на хлеб с маслом. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 14:05 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
pwflamy, "select to_char(app) from ..." выдает нормальный "привет"? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 14:50 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
xtender, Верно, to_char выдает нормальный текст ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 15:00 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
pwflamyto_char выдает нормальный текст Следовательно, проблема именно в том, как Ява преобразует клобы. Логично?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 15:18 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, логично ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 15:20 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
IMHO не логично ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 15:27 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
dump() подтвердил, что данные на сервере хранятся правильно. to_char() подтвердил, что на клиент они доставляются правильно. Остаётся всего одно звено, способное их покорёжить. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 15:54 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov dump() подтвердил, что данные на сервере хранятся правильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 19:07 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Следовательно, проблема именно в том, как Ява преобразует клобы. Логично?.. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 19:08 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
pwflamy, так и не увидел ответа: Вячеслав Любомудров какое значение переменной NLS_LANG на клиенте? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 19:09 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
xtenderтак и не увидел ответа Ява-драйвер не использует NLS_LANG, так что смысла в том ответе... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 19:14 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Остаётся всего одно звено, способное их покорёжить. "кривые руки" ? Dimitry Sibiryakov Следовательно, проблема именно в том, как Ява преобразует клобы. Oracle JDBC драйвер не умеет работать с CLOB ? не верю ( C ) Вы просто не умеете их готовить ( C ) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 19:37 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
Может быть я пропустил? Версии Oracle Server - нет Кода Java, как и каким образом производится "вставка" - нет (можно делать по разному, все же с CLOB обычно работают через Stream, а не через String) Test кейса - нет Версии Java - нет, как запускается Java - не известно, версии JDBC драйвера - нет Что есть: понимание, что софт на клиентском компьютере стоит непонятно как и ставил его непонятно кто 22165254 22165325 22165386 кофе выпил, кофейная гуща для гадания лично у меня закончилась ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 19:52 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev Кода Java, как и каким образом производится "вставка" - нет Leonid Kudryavtsev Версии Oracle Server - нет ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 20:04 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
xtender Dimitry Sibiryakov dump() подтвердил, что данные на сервере хранятся правильно. Ультимативное доказательство сохранности данных: 22165433 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 21:17 |
|
|
start [/forum/topic.php?fid=52&msg=39978222&tid=1881052]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 294ms |
total: | 405ms |
0 / 0 |