|
|
|
не могу инсертить юникод(кириллицу) из программы в базу
|
|||
|---|---|---|---|
|
#18+
есть в некоей колонке (типа nvachar2!) уже занесённая туда килиррица в юникоде (AL16UTF16) Код: plsql 1. 2. 3. 4. 5. в TOAD-е однако вот такая фигня: Код: plsql 1. 2. 3. 4. 5. 6. 7. ни из тода ни из ява-программы: Код: java 1. инсертить кириллицу не получается! :-( Где грабли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 20:13 |
|
||
|
не могу инсертить юникод(кириллицу) из программы в базу
|
|||
|---|---|---|---|
|
#18+
DBAshnik Код: java 1. инсертить кириллицу не получается! :-( Где грабли? Здесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 21:40 |
|
||
|
не могу инсертить юникод(кириллицу) из программы в базу
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousDBAshnik Код: java 1. инсертить кириллицу не получается! :-( Где грабли? Здесь не понимаю в чём именно! Вроде всё прочитал, убедился что это именно вставляется неправильно - т.п. перевёрнутые знаки вопроса вместо кириллицы: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. а если в инсерте вставлять юникод кириллицы то он потом правильно и считывается: Код: plsql 1. 2. 3. 4. 5. сама себе ява строка (gFileName) правильна. Это видно по тому, как этот файл (с кириллицей в имени) без проблем переноситься (move!) в другой каталог! Вообщем как правильно сделать в инсерте, поясните пожалуйста! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2018, 11:53 |
|
||
|
не могу инсертить юникод(кириллицу) из программы в базу
|
|||
|---|---|---|---|
|
#18+
люди добрые! Ну подскажите хоть как конвертнуть обычную (не-юникод) букву "Й" в юникод: Код: plsql 1. 2. 3. чтоб в итоге ASCII давала 1049 а не 191! :-( о большем пока даже и не прошу! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2018, 15:56 |
|
||
|
не могу инсертить юникод(кириллицу) из программы в базу
|
|||
|---|---|---|---|
|
#18+
DBAshnikбукву "Й"Да не парься. Если после латиницей икс X и игрек Y вместо Й напишешь знак типа решетки #, то все и так поймут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2018, 16:09 |
|
||
|
не могу инсертить юникод(кириллицу) из программы в базу
|
|||
|---|---|---|---|
|
#18+
-2-DBAshnikбукву "Й"Да не парься. Если после латиницей икс X и игрек Y вместо Й напишешь знак типа решетки #, то все и так поймут. не смешно! Я реально тут засоитовался уже с этой проблемой. :-( Можешь помочь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2018, 16:12 |
|
||
|
не могу инсертить юникод(кириллицу) из программы в базу
|
|||
|---|---|---|---|
|
#18+
DBAshnik чтоб в итоге ASCII давала 1049 а не 191! :-( Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2018, 16:16 |
|
||
|
не могу инсертить юникод(кириллицу) из программы в базу
|
|||
|---|---|---|---|
|
#18+
а у меня вот такая байда: Код: plsql 1. 2. 3. 4. 5. 6. это в TOAD-е что то настроить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2018, 16:22 |
|
||
|
не могу инсертить юникод(кириллицу) из программы в базу
|
|||
|---|---|---|---|
|
#18+
P.S. форум автоматически переделал перевернутый вопросительный знак в '¿' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2018, 16:23 |
|
||
|
не могу инсертить юникод(кириллицу) из программы в базу
|
|||
|---|---|---|---|
|
#18+
DBAshnikP.S. форум автоматически переделал перевернутый вопросительный знак в '¿' чёрт! А теперь наоборот! Хрен ногу сломит с этими кодировками! :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2018, 16:24 |
|
||
|
не могу инсертить юникод(кириллицу) из программы в базу
|
|||
|---|---|---|---|
|
#18+
DBAshnikP.S. форум автоматически переделал перевернутый вопросительный знак в '¿' в ... 191 короче ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2018, 16:25 |
|
||
|
не могу инсертить юникод(кириллицу) из программы в базу
|
|||
|---|---|---|---|
|
#18+
DBAshnik, NLS_LANG какой? Какая Версия клиента/сервера? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2018, 16:45 |
|
||
|
не могу инсертить юникод(кириллицу) из программы в базу
|
|||
|---|---|---|---|
|
#18+
В "Oracle SQL Developer"-е всё нормально, кстати! (возвращает сразу 1049) Мерзкий TOAD! :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2018, 16:50 |
|
||
|
не могу инсертить юникод(кириллицу) из программы в базу
|
|||
|---|---|---|---|
|
#18+
DBAshnik в ... 191 короче Код: plsql 1. 2. 3. 4. 5. 6. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2018, 16:50 |
|
||
|
не могу инсертить юникод(кириллицу) из программы в базу
|
|||
|---|---|---|---|
|
#18+
Vadim Lejnin, Спасибо! NLS_LANGUAGE GERMAN NLS_NCHAR_CHARACTERSET AL16UTF16 Клиент и сервер: Oracle 11g а без изменений в операционке (chcp 65001) это никак не сделать, а? (как нибудь через ALTER SESSION юникод поставить!) Ведь "ORACLE SQL Developer" это умеет. А Toad и (самое главное!) Java-фремворк (Talend) похоже нет! (я как минимум пока не нашёл!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2018, 17:06 |
|
||
|
не могу инсертить юникод(кириллицу) из программы в базу
|
|||
|---|---|---|---|
|
#18+
на сервере: Код: plsql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2018, 17:10 |
|
||
|
не могу инсертить юникод(кириллицу) из программы в базу
|
|||
|---|---|---|---|
|
#18+
А на клиенте (т.е. на моём Window-PC) NLS_LANG не проставлена, кстати!!! Может в этом проблема!?!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2018, 17:21 |
|
||
|
не могу инсертить юникод(кириллицу) из программы в базу
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2018, 17:50 |
|
||
|
не могу инсертить юникод(кириллицу) из программы в базу
|
|||
|---|---|---|---|
|
#18+
DBAshnikА на клиенте (т.е. на моём Window-PC) NLS_LANG не проставлена, кстати!!! Может в этом проблема!?!? поставил у себя в Виндах NLS_LANG = GERMAN_GERMANY.AL16UTF16 (как, кстати, узнать: валидное ли это значение??) Перезапустил винды. Хрен там был! Всё те же проблемы!!! :-( :-( :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2018, 17:50 |
|
||
|
не могу инсертить юникод(кириллицу) из программы в базу
|
|||
|---|---|---|---|
|
#18+
DBAshnikМожет в этом проблема!?!? Проблема - в отсутствии базовых представлений о механизмах Globalization Support в оракеле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2018, 17:51 |
|
||
|
не могу инсертить юникод(кириллицу) из программы в базу
|
|||
|---|---|---|---|
|
#18+
DBAshnik (как, кстати, узнать: валидное ли это значение??) V$NLS_VALID_VALUES ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2018, 17:59 |
|
||
|
не могу инсертить юникод(кириллицу) из программы в базу
|
|||
|---|---|---|---|
|
#18+
DBAshnikпоставил у себя в Виндах NLS_LANG = GERMAN_GERMANY.AL16UTF16 (как, кстати, узнать: валидное ли это значение??) Мсье копает не в ту сторону . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2018, 18:01 |
|
||
|
не могу инсертить юникод(кириллицу) из программы в базу
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousDBAshnikМожет в этом проблема!?!? Проблема - в отсутствии базовых представлений о механизмах Globalization Support в оракеле. обоснуй, пожалуйста? В чём конкретно это отсутствие? В том, что NLS_LANG не имеет отношения к nvarchar2, nclob и т.п. Ну это понятно, но проблема то ещё _ДО_(!) вставки в nvarchar2-поле! (в Java/Client) И я пытаюсь понять, как настройки Oracle-client _возможно_ на это влияют! P.S. и, кстати, что меня Вадим про "NLS_LANG какой" зря спросил, получается? ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2018, 10:50 |
|
||
|
не могу инсертить юникод(кириллицу) из программы в базу
|
|||
|---|---|---|---|
|
#18+
DBAshnikandrey_anonymousпропущено... Проблема - в отсутствии базовых представлений о механизмах Globalization Support в оракеле. обоснуй, пожалуйста? В чём конкретно это отсутствие? В том, что NLS_LANG не имеет отношения к nvarchar2, nclob и т.п. Ну это понятно, но проблема то ещё _ДО_(!) вставки в nvarchar2-поле! (в Java/Client) И я пытаюсь понять, как настройки Oracle-client _возможно_ на это влияют! P.S. и, кстати, что меня Вадим про "NLS_LANG какой" зря спросил, получается? ;-) Не совсем :) Почувствуйт разницу: Код: plsql 1. 2. В первом случае, входная строка преобразуется по правилам преобразования NLS, во втором нет Именно поэтому разница в результате 21666001 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2018, 10:57 |
|
||
|
не могу инсертить юникод(кириллицу) из программы в базу
|
|||
|---|---|---|---|
|
#18+
Vadim LejninDBAshnikпропущено... обоснуй, пожалуйста? В чём конкретно это отсутствие? В том, что NLS_LANG не имеет отношения к nvarchar2, nclob и т.п. Ну это понятно, но проблема то ещё _ДО_(!) вставки в nvarchar2-поле! (в Java/Client) И я пытаюсь понять, как настройки Oracle-client _возможно_ на это влияют! P.S. и, кстати, что меня Вадим про "NLS_LANG какой" зря спросил, получается? ;-) Не совсем :) Почувствуйт разницу: Код: plsql 1. 2. В первом случае, входная строка преобразуется по правилам преобразования NLS, во втором нет Именно поэтому разница в результате 21666001 Пардон наоборот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2018, 10:57 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39698672&tid=1883495]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
158ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 503ms |

| 0 / 0 |
