powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Проблема с кодировкой
16 сообщений из 16, страница 1 из 1
Проблема с кодировкой
    #39291184
bulat makhmutov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем,
проблема с кодировкой

Есть база с данными.
Русские буквы показываются вопросиками.
Кодировка бд: CL8MSWIN1251

Чтобы показывались буквы - нужно установить AL32UTF8.
В форуме посоветовали не париться насчет этого -
1. экспортировать данные
2. создать новую бд с кодировкой AL32UTF8
3. залить туда импорт файл.

Мои шаги:
до эспорта установил переменную
Код: xml
1.
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8



1)
Код: xml
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.
exp system/pswd owner=schema_xxx1 file=/d06/app/oracle/oraexp/test55_bkp/data1.dmp 
log=/u06/app/oracle/oraexp/test55_bkp/data1.log statistics=none

Export: Release 11.2.0.4.0 - Production on Fri Aug 12 16:21:30 2016

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.


Connected to: Oracle Database 11g Release 11.2.0.4.0 - 64bit Production
Export done in CL8MSWIN1251 character set and AL16UTF16 NCHAR character set
server uses WE8MSWIN1252 character set (possible charset conversion)

About to export specified users ...
. exporting pre-schema procedural objects and actions
. exporting foreign function library names for user schema_xxx1
. exporting PUBLIC type synonyms
. exporting private type synonyms
. exporting object type definitions for user schema_xxx1
About to export schema_xxx1's objects ...
. exporting database links
. exporting sequence numbers
. exporting cluster definitions
. about to export schema_xxx1's tables via Conventional Path ...
. . exporting table                 DM_SYSOBJECT_S    5336866 rows exported
. . exporting table                 SYSOBJECT_DCTM          4 rows exported
. exporting synonyms
. exporting views
. exporting stored procedures
. exporting operators
. exporting referential integrity constraints
. exporting triggers
. exporting indextypes
. exporting bitmap, functional and extensible indexes
. exporting posttables actions
. exporting materialized views
. exporting snapshot logs
. exporting job queues
. exporting refresh groups and children
. exporting dimensions
. exporting post-schema procedural objects and actions
. exporting statistics
Export terminated successfully without warnings.



2) бд создана

3) пользователь создан - schema_xxx1

4)
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
imp userid=schema_xxx1/schema_xxx1 file=/d06/app/oracle/oraexp/test55_bkp/data1.dmp log=/u06/app/oracle/oraexp/test55_bkp/data1_new.log ignore=y


Import: Release 11.2.0.4.0 - Production on Fri Aug 12 17:11:03 2016

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.


Connected to: Oracle Database 11g Release 11.2.0.4.0 - 64bit Production

Export file created by EXPORT:V11.02.00 via conventional path

Warning: the objects were exported by SYSTEM, not by you

import done in AL32UTF8 character set and AL16UTF16 NCHAR character set
export client uses CL8MSWIN1251 character set (possible charset conversion)
. importing SYSTEM's objects into schema_xxx1
. . importing table               "DM_SYSOBJECT_S"    5336866 rows imported
. . importing table               "SYSOBJECT_DCTM"          4 rows imported
Import terminated successfully without warnings.



Проверил бд, но теперь вопросики перевернуты (верх ногами).
Помогите кто сталкивался.

С уважением!
...
Рейтинг: 0 / 0
Проблема с кодировкой
    #39291186
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bulat makhmutovserver uses WE8MSWIN1252 character set

В морг. Только экспорт в простые текстовые файлы и загрузка в совершенно новую БД поможет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема с кодировкой
    #39291273
bulat makhmutov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Спасибо Дмитрий за ответ.
Что ты имеешь в виду экспорт в текстовые файлы?
Какой синтаксис используется? Пример команды.

С уважением!
...
Рейтинг: 0 / 0
Проблема с кодировкой
    #39291275
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bulat makhmutovЧто ты имеешь в виду экспорт в текстовые файлы?
Экспорт в файлы CSV формата, пригодные для последующего скармливания SQLoader-у.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема с кодировкой
    #39291378
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovbulat makhmutovserver uses WE8MSWIN1252 character set

В морг. Только экспорт в простые текстовые файлы и загрузка в совершенно новую БД поможет.
На самом деле, не смертельно
Выставить NLS_LANG=.WE8MSWIN1252 перед экспортом, чтоб избежать перекодировки
Затем в дампе поправить кодировку БД и кодировку клиента экспорта (0xAB для CL8MSWIN1251)
И дальше уже заливать в БД с правильной кодировкой и правильным NLS_LANG
...
Рейтинг: 0 / 0
Проблема с кодировкой
    #39306615
bulat makhmutov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав ЛюбомудровDimitry Sibiryakovпропущено...

В морг. Только экспорт в простые текстовые файлы и загрузка в совершенно новую БД поможет.
На самом деле, не смертельно
Выставить NLS_LANG=.WE8MSWIN1252 перед экспортом, чтоб избежать перекодировки
Затем в дампе поправить кодировку БД и кодировку клиента экспорта (0xAB для CL8MSWIN1251)
И дальше уже заливать в БД с правильной кодировкой и правильным NLS_LANG

Вячеслав сори,
я открыл дамп файл - но не могу найти, где это меняется 0xAB ((
...
Рейтинг: 0 / 0
Проблема с кодировкой
    #39306620
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав ЛюбомудровВыставить NLS_LANG=.WE8MSWIN1252 перед экспортом, чтоб избежать перекодировки
Вячеслав, этот совет не актуален начиная с 9i

авторCharacter Set Conversion
The Export utility always exports user data, including Unicode data, in the character sets of the Export server.
...
Рейтинг: 0 / 0
Проблема с кодировкой
    #39306629
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТОлько это не относиттся к словарю
...
Рейтинг: 0 / 0
Проблема с кодировкой
    #39306631
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bulat makhmutovВячеслав Любомудровпропущено...
На самом деле, не смертельно
Выставить NLS_LANG=.WE8MSWIN1252 перед экспортом, чтоб избежать перекодировки
Затем в дампе поправить кодировку БД и кодировку клиента экспорта (0xAB для CL8MSWIN1251)
И дальше уже заливать в БД с правильной кодировкой и правильным NLS_LANG

Вячеслав сори,
я открыл дамп файл - но не могу найти, где это меняется 0xAB ((

3 байт заголовка
...
Рейтинг: 0 / 0
Проблема с кодировкой
    #39306636
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И 47
...
Рейтинг: 0 / 0
Проблема с кодировкой
    #39306656
bulat makhmutov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав Любомудров,
...
Рейтинг: 0 / 0
Проблема с кодировкой
    #39306658
bulat makhmutov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не могли бы вы показать?
...
Рейтинг: 0 / 0
Проблема с кодировкой
    #39306665
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользоваться шестнадцатиричным/двоичным редактором учись сам
...
Рейтинг: 0 / 0
Проблема с кодировкой
    #39306678
bulat makhmutov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав Любомудров,

ок, 3 байт зоголовка ,я понял.
а причем тут 47?
...
Рейтинг: 0 / 0
Проблема с кодировкой
    #39306715
bulat makhmutov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав Любомудров,

Правильно?
...
Рейтинг: 0 / 0
Проблема с кодировкой
    #39306739
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
3 правильно -- это NLS_LANG клиента экспорта
Насчет 47 -- кодировка БД -- это было верно по ссылочке в режиме SCHEMA, возможно, только для определенного юзера, для TABLES (в твоем случае), смещение другое.
Я бы попробовал поменять там где встречается 2b (по смещению 0x3B и 0x3D) и попробовать
Можно по одному. Заодно, что-нибудь новое узнаем
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Проблема с кодировкой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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