Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
22.04.2011, 08:00
|
|||
---|---|---|---|
|
|||
Кодировка при экспорте данных pl/sql |
|||
#18+
Приветствую! Помогите решить задачу. Есть оракл 11gr1 есть Oracle-Application-Server-10g/10.1.3.1.0, есть Apex 4.01 Нужно из приложения Apex сгенерировать файл для выгрузки данных в форматах(кодировках) win1251 и cp866 Кодировка базы CL8MSWIN1251, Кодировка Apache не установлена, по умолчанию использует UTF8 (вижу в браузере, и в заголовках страниц) Написал процедуру выгрузки ....(примерный код) v_file_name := 'test.tst'; OWA_UTIL.mime_header('application/octet', FALSE); HTP.p('Content-Disposition: attachment; filename="' || v_file_name || '"'); OWA_UTIL.http_header_close; htp.prn('Здесь данные из таблиц в базе выбираются циклично'); HTMLDB_APPLICATION.g_unrecoverable_error := TRUE; ... Файл получаю, данные в файле в UTF8. В кодировках мало чего понимаю, обычно использовал метод тыка, но текущая задача очень важная и крайне мало времени для реализации решения чтобы тыкать, прошу вас помочь. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.04.2011, 11:40
|
|||
---|---|---|---|
Кодировка при экспорте данных pl/sql |
|||
#18+
selectbest, а попробуйте функцию convert ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.04.2011, 12:17
|
|||
---|---|---|---|
|
|||
Кодировка при экспорте данных pl/sql |
|||
#18+
Ну если разделить задачу на подзадачи и начать с того что нужно получить данные в WIN кодировке, то тут проблема. потому как зачем вызывать convert если данные в базе уже в win1251. Процедура выбирает данные и формирует файл, который передается через Apache и вот там уже кодировка меняется в UTF8. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.04.2011, 07:54
|
|||
---|---|---|---|
|
|||
Кодировка при экспорте данных pl/sql |
|||
#18+
решил. спасибо теме на форуме. /topic/651470&hl=blob%20%f1%f2%f0%ee%ea%e0 declare pLOB BLOB; pSorcLOB BLOB; pDestLOB BLOB; str VARCHAR2(100); begin insert into blob_test (id_number, blob_content) values (1, EMPTY_BLOB()) returning blob_content into pLOB; dbms_lob.open(pLOB, DBMS_LOB.LOB_READWRITE); str := convert(\'ЗДРАСЬТЕ!\',\'RU8PC866\'); -- А вот здесь задаем кодировку. dbms_lob.writeappend(pLOB, length(str), utl_raw.cast_to_raw(str)); dbms_lob.close(pLOB); end; ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=50&mobile=1&tid=1876558]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 286ms |
total: | 439ms |
0 / 0 |