|
|
|
поле таблицы типа CLOB узнать кодировку текста
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovЕсли нельзя изменить поле на BLOB (что было бы наилучшим вариантом) А почему XMLType хуже чем blob для хранения xml? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 21:52 |
|
||
|
поле таблицы типа CLOB узнать кодировку текста
|
|||
|---|---|---|---|
|
#18+
Дева Мария, Храни данные в 1251, а принимающая сторона пусть читает в utf8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 23:07 |
|
||
|
поле таблицы типа CLOB узнать кодировку текста
|
|||
|---|---|---|---|
|
#18+
Дева Марияrf_mail, там про раскодировку blob с base-64, а мне надо узнать кодировку поля. Там вроде ни слова об этом Elic, то есть правильно, что я сначала перекодирую clob в UTF-8, а затем сохраняю ? mon cher, разбор вашего запроса: 1. "записываю clob в колонку таблицы типа clob, произвожу преобразования с кодировки базы win1251 в UTF-8 преобразованиями converttoblob, затем converttoclob." - почему вы уверены что ваша 1 кодировка WIN1251, а вторая UTF8. 2. "... win1251 показывает. " - видимо потому что ваш Oracle Client указана кодировка WIN1251. 3. с чего вы решили, что ваш код правильный? я вам в первом посте указал свой ответ со ссылками на решения экспертов в том числе из США. PS: Думаю вы рассчитываете, что в итоге кириллица будет читаема в обоих случаях. Для того чтобы понять что 1- WIN1251 а 2-UTF8 Нужно сконвертировать "текст" из 1 в 2 а затем 2 в 1. Это и будет ответ на ваш вопрос правильный ли у вас код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 10:37 |
|
||
|
поле таблицы типа CLOB узнать кодировку текста
|
|||
|---|---|---|---|
|
#18+
ElicДева Мариято есть перекодировка не показана ? слишком нестабильный результат?Ещё раз: у текста кодировки нет. Но для самой СУБД внутренне текст - это последовательность байт в кодировке 1251. И с этой последовательностью байт СУБД будет работать исходя из только этой кодировки. Иногда, в силу особенностей работы внутренних механизмов, тебе будет везти. Elic ИМХО ты путаешь человека. У текста кодировка есть всегда. Это определёная последовательность байтов, которая только в при определёном кодировании имеет смысл. Только база использует текстовые поля (clob) только в своей кодировке. Если надо сохранить что то другое - надо использовать blob. PS вопрос надо ли это хранить в "чужой кодировке" или хватает только конвертировать для приёма и отдачи. PPS в 21в стоит подумать об редизайне под UTF8. Но это такое дело, пока петух не клюнет програмист не посуетится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 10:52 |
|
||
|
поле таблицы типа CLOB узнать кодировку текста
|
|||
|---|---|---|---|
|
#18+
Дева МарияElicпропущено... Так файл или clob? мы кладем в таблицу с полем clob, они оттуда забирают а сделать так, чтоб они брали не из этого clob а из какой то ф-ции конвертора нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 10:54 |
|
||
|
поле таблицы типа CLOB узнать кодировку текста
|
|||
|---|---|---|---|
|
#18+
xtenderДева Мария, так храните в поле с типом xmltype они из clob- blob не могут сделать, а ты им xmltype предлагаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 10:56 |
|
||
|
поле таблицы типа CLOB узнать кодировку текста
|
|||
|---|---|---|---|
|
#18+
vladimir74У текста кодировка есть всегда.Ты тоже заблуждаешься. 20376887 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 11:07 |
|
||
|
поле таблицы типа CLOB узнать кодировку текста
|
|||
|---|---|---|---|
|
#18+
Elicvladimir74У текста кодировка есть всегда.Ты тоже заблуждаешься. 20376887 нет, ты ведь распечатывать тоже будешь кодируя/декодируя байты с помощью какой либо кодировки. Иначе у тебя получится страница с набором бит - 1 и 0 . PS Ты прав, что в базе работает с 1 кодировкой. Но она есть. Иначе бы при установке тебя бы не спрашивали. какую кодировку надо использовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 11:17 |
|
||
|
поле таблицы типа CLOB узнать кодировку текста
|
|||
|---|---|---|---|
|
#18+
vladimir74нет, ты ведь распечатывать тоже будешь кодируя/декодируя байты с помощью какой либо кодировки.Нельзя же быть настолько на ручнике. Абстрагируйся от процесса печати. Возьми любой лист с тестом, хоть с рукописным, или даже возьми сам и напиши карандашом, например, классическое "Мама мыла раму". - В какой кодировке ты написал этот текст? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 11:24 |
|
||
|
поле таблицы типа CLOB узнать кодировку текста
|
|||
|---|---|---|---|
|
#18+
xtenderДева Мария, так храните в поле с типом xmltype ;) в unstructured storage ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 16:27 |
|
||
|
поле таблицы типа CLOB узнать кодировку текста
|
|||
|---|---|---|---|
|
#18+
Elicvladimir74нет, ты ведь распечатывать тоже будешь кодируя/декодируя байты с помощью какой либо кодировки.Нельзя же быть настолько на ручнике. Абстрагируйся от процесса печати. Возьми любой лист с тестом, хоть с рукописным, или даже возьми сам и напиши карандашом, например, классическое "Мама мыла раму". - В какой кодировке ты написал этот текст? э стоп. винчестер - не лист бумаги. там нет текста в том понимании в котором ты можешь записать его на лист бумаги. Всё что там хранится мы в любом случае должны перевести в понятные для нас символы. И для этого нужны таблицы кодировок. Кстати на листе бумаге ты тоже можешь написать "Тятя тдуя оятл" и тот кто знает кодировку, всегда сможет прочесть, что там написано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 16:32 |
|
||
|
поле таблицы типа CLOB узнать кодировку текста
|
|||
|---|---|---|---|
|
#18+
@Elic сорри, мне кажется я/мы тут уже больше ударились в философию вопроса. Для автора ИМХО важно понять, что в clob нельзя положить что попало (в отличии от blob). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 16:37 |
|
||
|
поле таблицы типа CLOB узнать кодировку текста
|
|||
|---|---|---|---|
|
#18+
vladimir74@Elic сорри, мне кажется я/мы тут уже больше ударились в философию вопроса. Для автора ИМХО важно понять, что в clob нельзя положить что попало (в отличии от blob). Тяжело тебе после ПТ ) Попробуй для начала описать разницу между CLOB и BLOB, если на диске они выглядят одинаково: байтами. После этого пойдет легче. По теме: Если хочется использовать XMLType, нужно помнить, что данные внутри также могут сохраняться как CLOB/BLOB и от этого может меняться поведение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 22:50 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39619028&tid=1884247]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
78ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 441ms |

| 0 / 0 |
