powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Смена кодировки
10 сообщений из 10, страница 1 из 1
Смена кодировки
    #32179424
bjohny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как сменить кодировку для базы данных?
Пробовал alter database character set UTF8, выдается ошибка
ORA-12712: new character set must be a superset of old character set.
...
Рейтинг: 0 / 0
Смена кодировки
    #32179429
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если прежняя кодировка была us7ascii, то сменить можно. Если какая-нибудь из кирилличных - то нельзя, поскольку в юникоде номера символов кириллицы отличаются от номеров в cl8mswin1251 или ru8pc866.
...
Рейтинг: 0 / 0
Смена кодировки
    #32179432
bjohny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кодировка AMERICAN_AMERICA.CL8MSWIN1251, русские буквы отображаются "???????".
...
Рейтинг: 0 / 0
Смена кодировки
    #32179439
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кодировка базы не может содержать язык и территорию. Вы показали NLS_LANG.

Наличие ??? может еще означать, что винда сконфигурирована без кириллицы. Или база создана с некирилличной кодировкой. Проверьте nls_characterset во вьюхе nls_database_parameters.
...
Рейтинг: 0 / 0
Смена кодировки
    #32179446
bjohny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОС LInux RedHat 8, кодировка UTF8, ядро 2.4.18
...
Рейтинг: 0 / 0
Смена кодировки
    #32179553
bjohny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, может кто приведет SQL код смены кодировки.
Содержимое v$nls_parameters:
NLS_LANGUAGE=RUSSIAN
NLS_TERRITORY=CIS
NLS_CURRENCY=?.
NLS_ISO_CURRENCY=CIS
NLS_NUMERIC_CHARACTERS=,
NLS_CALENDAR=GREGORIAN
NLS_DATE_FORMAT=DD.MM.RR
NLS_DATE_LANGUAGE=RUSSIAN
NLS_CHARACTERSET=WE8ISO8859P1
NLS_SORT=RUSSIAN
NLS_TIME_FORMAT=HH24:MI:SSXFF
NLS_TIMESTAMP_FORMAT=DD.MM.RR HH24:MI:SSXFF
NLS_TIME_TZ_FORMAT=HH24:MI:SSXFF TZH:TZM
NLS_TIMESTAMP_TZ_FORMAT=DD.MM.RR HH24:MI:SSXFF TZH:TZM
NLS_DUAL_CURRENCY=?.
NLS_NCHAR_CHARACTERSET=AL16UTF16
NLS_COMP=BINARY
NLS_LENGTH_SEMANTICS=BYTE
NLS_NCHAR_CONV_EXCP=FALSE
...
Рейтинг: 0 / 0
Смена кодировки
    #32179577
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут сразу задана неправильная кодировка. Ее сменить можно только пересозданием базы.
...
Рейтинг: 0 / 0
Смена кодировки
    #32179588
bjohny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
:(
...
Рейтинг: 0 / 0
Смена кодировки
    #32179813
elint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
a NLS_NCHAR_CHARACTERSET=AL16UTF16 на UTF8 можно изменить без пересоздания?
...
Рейтинг: 0 / 0
Смена кодировки
    #32179885
elint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо, разобрался
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Смена кодировки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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