powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / поле таблицы типа CLOB узнать кодировку текста
25 сообщений из 39, страница 1 из 2
поле таблицы типа CLOB узнать кодировку текста
    #39618386
Дева Мария
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
подскажите, пожалуйста,

записываю clob в колонку таблицы типа clob, произвожу преобразования с кодировки базы win1251 в UTF-8 преобразованиями converttoblob, затем converttoclob.

теперь как мне можно проверить, что в поле действительно сохранилось UTF-8 ? если с скл девелопера (сохранить в файл) сохраняю в тектовый файл - win1251 показывает.
...
Рейтинг: 0 / 0
поле таблицы типа CLOB узнать кодировку текста
    #39618403
Фотография AlexFF__|
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дева Мария,

Возможно у вас там только символы, совпадающие в обеих кодировках.
...
Рейтинг: 0 / 0
поле таблицы типа CLOB узнать кодировку текста
    #39618414
Дева Мария
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexFF__|Дева Мария,

Возможно у вас там только символы, совпадающие в обеих кодировках.

сделала тег с русскими буквами - в девелопере отображаются нормально
...
Рейтинг: 0 / 0
поле таблицы типа CLOB узнать кодировку текста
    #39618421
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дева Мариязаписываю clob в колонку таблицы типа clob, произвожу преобразования с кодировки базы win1251 в UTF-8 преобразованиями converttoblob, затем converttoclob.У текста (совокупности символов) нет кодировки. Пытаться конвертировать в текст последовательность байт (или наоборот) с указанием неправильной кодировки - чревато, даже если кажется, что "работает".
...
Рейтинг: 0 / 0
поле таблицы типа CLOB узнать кодировку текста
    #39618422
Дева Мария
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ElicДева Мариязаписываю clob в колонку таблицы типа clob, произвожу преобразования с кодировки базы win1251 в UTF-8 преобразованиями converttoblob, затем converttoclob.У текста (совокупности символов) нет кодировки. Пытаться конвертировать в текст последовательность байт (или наоборот) с указанием неправильной кодировки - чревато, даже если кажется, что "работает".

создаю xml при помощи xmldom, в заголовке пишу utf-8. При выполнении WriteToClob- переписывает на windows-1251. У меня такое было, когда делали выгрузку в файл , и там была проблема, что файл сохраняет в win1251.

То есть в этом случае такая же проблема, только сохранение не в файл, а в колонку таблицы.

То есть, судя по вашему сообщению- мне нет смысла пытаться сохранить в нужной кодировке в поле таблицы ? Или неправильно поняла ?
...
Рейтинг: 0 / 0
поле таблицы типа CLOB узнать кодировку текста
    #39618423
Фотография rf_mail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дева Марияподскажите, пожалуйста,

записываю clob в колонку таблицы типа clob, произвожу преобразования с кодировки базы win1251 в UTF-8 преобразованиями converttoblob, затем converttoclob.

теперь как мне можно проверить, что в поле действительно сохранилось UTF-8 ? если с скл девелопера (сохранить в файл) сохраняю в тектовый файл - win1251 показывает.

добрый день.

тема про большие объекты.
...
Рейтинг: 0 / 0
поле таблицы типа CLOB узнать кодировку текста
    #39618424
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дева Мариянет смысла пытаться сохранить в нужной кодировке в поле таблицы ?в неправильной.
...
Рейтинг: 0 / 0
поле таблицы типа CLOB узнать кодировку текста
    #39618426
Дева Мария
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rf_mail,

там про раскодировку blob с base-64,
а мне надо узнать кодировку поля. Там вроде ни слова об этом


Elic,
то есть правильно, что я сначала перекодирую clob в UTF-8, а затем сохраняю ?
...
Рейтинг: 0 / 0
поле таблицы типа CLOB узнать кодировку текста
    #39618435
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дева Мариято есть правильно, что я сначала перекодирую clob в UTF-8, а затем сохраняю ?

Нет. Хранение XML в поле типа CLOB - изначально неправильная идея.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
поле таблицы типа CLOB узнать кодировку текста
    #39618436
Дева Мария
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovДева Мариято есть правильно, что я сначала перекодирую clob в UTF-8, а затем сохраняю ?

Нет. Хранение XML в поле типа CLOB - изначально неправильная идея.

а в каком вы бы хранили? такую структуру разработал архитектор

и таки не поняла- бесполезно конвертить перед сохранением ?
...
Рейтинг: 0 / 0
поле таблицы типа CLOB узнать кодировку текста
    #39618438
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дева Мариябесполезно конвертить перед сохранением ?Архитектурно неправильно.
...
Рейтинг: 0 / 0
поле таблицы типа CLOB узнать кодировку текста
    #39618440
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicДева Мариябесполезно конвертить перед сохранением ?Архитектурно неправильно...., если не сохраняешь в blob.
...
Рейтинг: 0 / 0
поле таблицы типа CLOB узнать кодировку текста
    #39618441
vladimir74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дева Мариязаписываю clob в колонку таблицы типа clob, произвожу преобразования с кодировки базы win1251 в UTF-8
а в базе вообще какая кодировка?
Дева Марияесли с скл девелопера (сохранить в файл) сохраняю в тектовый файл - win1251 показывает.
девелопер создаёт файл в указаной кодировке. это не значит что ваш clob сохранён в этой кодировке.
Для того чтоб, например, выгрузить файл в UTF-8 когда база под win1251 - можно этот clob записать в blob с указанием нужной кодировки.
...
Рейтинг: 0 / 0
поле таблицы типа CLOB узнать кодировку текста
    #39618443
vladimir74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovДева Мариято есть правильно, что я сначала перекодирую clob в UTF-8, а затем сохраняю ?

Нет. Хранение XML в поле типа CLOB - изначально неправильная идея.
невсегда. Тут надо смотркеть на задачу.
...
Рейтинг: 0 / 0
поле таблицы типа CLOB узнать кодировку текста
    #39618455
Дева Мария
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в базе win1251

запуталась.

XML по решению архитектора хранится ву поле clob. Нужна кодировка utf-8.

При текущей архитектуре что можно сделать ? поле для хранения изменить нельзя.
Архитектурно неправильно конвертить в utf-8, если сохраняю не в blob- поняла. Это чревато чем ? что не сохранится как надо ?
...
Рейтинг: 0 / 0
поле таблицы типа CLOB узнать кодировку текста
    #39618457
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дева Марияв базе win1251 XML по решению архитектора хранится в поле clob. Нужна кодировка utf-8.Не все архитекторы архитектурны в достаточной степени.
Дева МарияЭто чревато чем ?Шаг вправо, шаг влево - битые символы.
...
Рейтинг: 0 / 0
поле таблицы типа CLOB узнать кодировку текста
    #39618461
Дева Мария
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ElicДева Марияв базе win1251 XML по решению архитектора хранится в поле clob. Нужна кодировка utf-8.Не все архитекторы архитектурны в достаточной степени.
Дева МарияЭто чревато чем ?Шаг вправо, шаг влево - битые символы.

он вынужден так был сделать для исторически уже спроектированного решения в данной системе... увы


то есть перекодировка не показана ? слишком нестабильный результат?
...
Рейтинг: 0 / 0
поле таблицы типа CLOB узнать кодировку текста
    #39618464
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дева МарияПри текущей архитектуре что можно сделать ? поле для хранения изменить нельзя.

Если нельзя изменить поле на BLOB (что было бы наилучшим вариантом), то можно всё
содержимое XML конвертировать, например, в base64 или quoted-printable ещё перед записью в БД.

Проблема возникает потому, что XML сам уже несёт в себе маркер собственной кодировки. И
перекодировать его когда угодно и куда угодно не меняя этот самый маркер - чревато боком,
то есть нечитаемым результатом. После преобразования в base64 он уже перестанет быть
XML-ем и с ним можно делать всё что угодно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
поле таблицы типа CLOB узнать кодировку текста
    #39618466
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дева Мариято есть перекодировка не показана ? слишком нестабильный результат?Ещё раз: у текста кодировки нет. Но для самой СУБД внутренне текст - это последовательность байт в кодировке 1251. И с этой последовательностью байт СУБД будет работать исходя из только этой кодировки. Иногда, в силу особенностей работы внутренних механизмов, тебе будет везти.
...
Рейтинг: 0 / 0
поле таблицы типа CLOB узнать кодировку текста
    #39618469
Дева Мария
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovДева МарияПри текущей архитектуре что можно сделать ? поле для хранения изменить нельзя.

Если нельзя изменить поле на BLOB (что было бы наилучшим вариантом), то можно всё
содержимое XML конвертировать, например, в base64 или quoted-printable ещё перед записью в БД.

Проблема возникает потому, что XML сам уже несёт в себе маркер собственной кодировки. И
перекодировать его когда угодно и куда угодно не меняя этот самый маркер - чревато боком,
то есть нечитаемым результатом. После преобразования в base64 он уже перестанет быть
XML-ем и с ним можно делать всё что угодно.


принимающая сторона уже готового функционала не ориентирована на то, что ей будут передавать закодировнный в base-64 файл
...
Рейтинг: 0 / 0
поле таблицы типа CLOB узнать кодировку текста
    #39618470
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дева Марияпринимающая сторона уже готового функционала ориентирована на то, что ей будут передавать файлТак файл или clob?
...
Рейтинг: 0 / 0
поле таблицы типа CLOB узнать кодировку текста
    #39618472
Дева Мария
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ElicДева Марияпринимающая сторона уже готового функционала ориентирована на то, что ей будут передавать файлТак файл или clob?

мы кладем в таблицу с полем clob, они оттуда забирают
...
Рейтинг: 0 / 0
поле таблицы типа CLOB узнать кодировку текста
    #39618478
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дева Марияпринимающая сторона уже готового функционала не ориентирована на то, что ей будут
передавать закодировнный в base-64 файл

Ну тогда облом вам. Можете, конечно, и дальше плясать по заботливо разложенным граблям, но
не жалуйтесь, что лоб болит.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
поле таблицы типа CLOB узнать кодировку текста
    #39618497
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дева Марияс полем clob, они оттуда забираютОни могут забрать какашку.
...
Рейтинг: 0 / 0
поле таблицы типа CLOB узнать кодировку текста
    #39618498
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Дева Мария,

так храните в поле с типом xmltype
...
Рейтинг: 0 / 0
25 сообщений из 39, страница 1 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / поле таблицы типа CLOB узнать кодировку текста
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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