powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Исправить крякозябры в комментах и сообщениях в процедурах в БД Oracle
8 сообщений из 8, страница 1 из 1
Исправить крякозябры в комментах и сообщениях в процедурах в БД Oracle
    #40081549
арт2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
База разворачивалась скриптами в SQL Developer-е и хз почему но комменты и сообщения кириллицей в теле процедур и функций
сейчас отображаются крякозябрами - как в девелопере, так и в клиентском ПО
В настройках самой БД все тоже самое, что и в других БД, где кириллица отображается нормально. К примеру
NLS_CHARACTERSET = CL8MSWIN1251, и т. д.
Есть возможность каким-либо образом перекомпилить процедуры и функции в девелопере (желательно скопом, а не по отдельности) чтобы сообщения кириллицей отображались нормально?
Пока не получается даже настроить девелопер - задаю переменную среды NLS_LANG с разными кодировками - все равно в девелопере крякозябры
...
Рейтинг: 0 / 0
Исправить крякозябры в комментах и сообщениях в процедурах в БД Oracle
    #40081553
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
арт2010,

гляньте дамр строки где крякозябки, если в базе ок, настраивайте клиента

ps
смотреть луче в sql*plus

......
Stax
...
Рейтинг: 0 / 0
Исправить крякозябры в комментах и сообщениях в процедурах в БД Oracle
    #40081604
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно, если настройка БД и клиента сейчас нормальная, она была неверная при импорте, и импорт данных прошел с преобразованием кодировки и потерей информации.

В этом случае придется прогонять (перекомпилировать) как минимум пакеты/триггеры/вьюхи из бэкапа или БД с такой же конфигурацией. Если конфа большая, сложная, обычно проще повторить импорт данных с правильной кодировкой клиента.

Лично я сталкивался только с потерей CL8MSWIN1251 - WE8MSWIN1252 .
...
Рейтинг: 0 / 0
Исправить крякозябры в комментах и сообщениях в процедурах в БД Oracle
    #40081613
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Установите UTF-8 и прогоните скрипты пакетов снова.
...
Рейтинг: 0 / 0
Исправить крякозябры в комментах и сообщениях в процедурах в БД Oracle
    #40081853
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
арт2010
База разворачивалась скриптами ...

В какой кодировке записаны русские тексты в этих скриптах?
...
Рейтинг: 0 / 0
Исправить крякозябры в комментах и сообщениях в процедурах в БД Oracle
    #40081955
арт2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_anonymous, пробовал, кодировка не меняется даже при открытии, не говоря уже про компиляцию.
...
Рейтинг: 0 / 0
Исправить крякозябры в комментах и сообщениях в процедурах в БД Oracle
    #40081956
арт2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL*Plus, не могу сейчас проверить, но все нормально открывается хоть в простом блокноте, хоть в notepad++
Фишка в следующем - есть общий стартовый скрипт start.sql, который потом запускает кучу других скриптов из себя. Так вот если этот start.sql запустить в девелопере - получаем шнягу с кракозябрами, но если брать те же скрипты из тех самых файлов и выполнять их последовательно в том же девелопере - с кодировкой все ок.
...
Рейтинг: 0 / 0
Исправить крякозябры в комментах и сообщениях в процедурах в БД Oracle
    #40082016
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
арт2010

Фишка в следующем - есть общий стартовый скрипт start.sql, который потом запускает кучу других скриптов из себя.

Фишка очень простая.
- определяете кодировку файлов из "кучи других скриптов"
- устанавливаете кодировку клиента в соответствие с кодировкой файлов
- профит

Судя по картинке, файлы у вас в utf-8.
Их можно перегнать в cp1251, что тоже должно решить проблему.
Ну или вариант, простой как коленка - раскатать скрипты sqlplus, установив NLS_LANG=.al32utf8
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Исправить крякозябры в комментах и сообщениях в процедурах в БД Oracle
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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