|
Исправить крякозябры в комментах и сообщениях в процедурах в БД Oracle
|
|||
---|---|---|---|
#18+
База разворачивалась скриптами в SQL Developer-е и хз почему но комменты и сообщения кириллицей в теле процедур и функций сейчас отображаются крякозябрами - как в девелопере, так и в клиентском ПО В настройках самой БД все тоже самое, что и в других БД, где кириллица отображается нормально. К примеру NLS_CHARACTERSET = CL8MSWIN1251, и т. д. Есть возможность каким-либо образом перекомпилить процедуры и функции в девелопере (желательно скопом, а не по отдельности) чтобы сообщения кириллицей отображались нормально? Пока не получается даже настроить девелопер - задаю переменную среды NLS_LANG с разными кодировками - все равно в девелопере крякозябры ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2021, 19:59 |
|
Исправить крякозябры в комментах и сообщениях в процедурах в БД Oracle
|
|||
---|---|---|---|
#18+
арт2010, гляньте дамр строки где крякозябки, если в базе ок, настраивайте клиента ps смотреть луче в sql*plus ...... Stax ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2021, 21:18 |
|
Исправить крякозябры в комментах и сообщениях в процедурах в БД Oracle
|
|||
---|---|---|---|
#18+
Возможно, если настройка БД и клиента сейчас нормальная, она была неверная при импорте, и импорт данных прошел с преобразованием кодировки и потерей информации. В этом случае придется прогонять (перекомпилировать) как минимум пакеты/триггеры/вьюхи из бэкапа или БД с такой же конфигурацией. Если конфа большая, сложная, обычно проще повторить импорт данных с правильной кодировкой клиента. Лично я сталкивался только с потерей CL8MSWIN1251 - WE8MSWIN1252 . ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2021, 13:30 |
|
Исправить крякозябры в комментах и сообщениях в процедурах в БД Oracle
|
|||
---|---|---|---|
#18+
Установите UTF-8 и прогоните скрипты пакетов снова. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2021, 14:51 |
|
Исправить крякозябры в комментах и сообщениях в процедурах в БД Oracle
|
|||
---|---|---|---|
#18+
арт2010 База разворачивалась скриптами ... В какой кодировке записаны русские тексты в этих скриптах? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2021, 16:15 |
|
Исправить крякозябры в комментах и сообщениях в процедурах в БД Oracle
|
|||
---|---|---|---|
#18+
andrey_anonymous, пробовал, кодировка не меняется даже при открытии, не говоря уже про компиляцию. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2021, 20:50 |
|
Исправить крякозябры в комментах и сообщениях в процедурах в БД Oracle
|
|||
---|---|---|---|
#18+
SQL*Plus, не могу сейчас проверить, но все нормально открывается хоть в простом блокноте, хоть в notepad++ Фишка в следующем - есть общий стартовый скрипт start.sql, который потом запускает кучу других скриптов из себя. Так вот если этот start.sql запустить в девелопере - получаем шнягу с кракозябрами, но если брать те же скрипты из тех самых файлов и выполнять их последовательно в том же девелопере - с кодировкой все ок. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2021, 20:53 |
|
Исправить крякозябры в комментах и сообщениях в процедурах в БД Oracle
|
|||
---|---|---|---|
#18+
арт2010 Фишка в следующем - есть общий стартовый скрипт start.sql, который потом запускает кучу других скриптов из себя. Фишка очень простая. - определяете кодировку файлов из "кучи других скриптов" - устанавливаете кодировку клиента в соответствие с кодировкой файлов - профит Судя по картинке, файлы у вас в utf-8. Их можно перегнать в cp1251, что тоже должно решить проблему. Ну или вариант, простой как коленка - раскатать скрипты sqlplus, установив NLS_LANG=.al32utf8 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 10:10 |
|
|
start [/forum/topic.php?fid=52&fpage=16&tid=1880059]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 244ms |
total: | 404ms |
0 / 0 |