|
|
|
UTF-8 to ANSI
|
|||
|---|---|---|---|
|
#18+
здравствуйте, как выгружаемый файл сохранить в кодировке ANSI место UTF8 Код: plsql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 16:46 |
|
||
|
UTF-8 to ANSI
|
|||
|---|---|---|---|
|
#18+
еще момент когда применяю Код: plsql 1. между строками появляется пустая строка если убираю то, с новой строки не начинается надо сформировать вот в таком формате Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 16:53 |
|
||
|
UTF-8 to ANSI
|
|||
|---|---|---|---|
|
#18+
Есть два варианта обозначения конца строки (EBCDIC, старые макинтошы и print formatter MultiEdit - не рассматриваем): 1. "юниксоидный" - одиночный перевод строки (LF); 2. "канонический" - пара CRLF (в этом порядке). Любая система может "что-то сделать" с "несистемным" вариантом конца строки. Например, "юниксоидные" могут интерпретировать CRLF как LFLF. Поэтому определяемся с вариантом исходя из требований ("пожеланий") целевой системы, для которой готовится файл. P.S. Чтобы не раздражало при просмотре - делаем настройку софта, если она есть или используем другой просмотровщик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 17:13 |
|
||
|
UTF-8 to ANSI
|
|||
|---|---|---|---|
|
#18+
убрал Код: plsql 1. исчезла пустая строка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 17:33 |
|
||
|
UTF-8 to ANSI
|
|||
|---|---|---|---|
|
#18+
Бакытеще момент когда применяю Код: plsql 1. Уточняй у стороны-приемника какой разделитель строк она ожидает. Вынеси выделенный фрагмент в переменную/константу/параметр. Для преобразования кодировок есть dbms_lob.converttoblob и utl_i18n.string_to_raw. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 17:58 |
|
||
|
UTF-8 to ANSI
|
|||
|---|---|---|---|
|
#18+
Бакыт, Мне кажется, было бы лучше убрать chr(13) и оставить chr(10) IMHO & AFAIK ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 18:48 |
|
||
|
UTF-8 to ANSI
|
|||
|---|---|---|---|
|
#18+
Леонид_КудрявцевБакыт, Мне кажется, было бы лучше убрать chr(13) и оставить chr(10) IMHO & AFAIK chr(10) не реагирует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 19:46 |
|
||
|
UTF-8 to ANSI
|
|||
|---|---|---|---|
|
#18+
описание функции поцмотреть не судьба? PRINT Procedures These procedures generate the specified parameter as a string terminated with the \n newline character. The PRN Procedures performs the same operation but does not terminate with a newline character. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2017, 12:43 |
|
||
|
UTF-8 to ANSI
|
|||
|---|---|---|---|
|
#18+
htp.printописание функции поцмотреть не судьба? PRINT Procedures These procedures generate the specified parameter as a string terminated with the \n newline character. The PRN Procedures performs the same operation but does not terminate with a newline character. что имеете ввиду? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2017, 13:26 |
|
||
|
UTF-8 to ANSI
|
|||
|---|---|---|---|
|
#18+
делаю Код: plsql 1. 2. кодировка ANSI только теперь буквы "кряказяба" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2017, 13:28 |
|
||
|
UTF-8 to ANSI
|
|||
|---|---|---|---|
|
#18+
Бакытделаю Код: plsql 1. 2. кодировка ANSI только теперь буквы "кряказяба" Ждал какого-то другого результата от двойной перекодировки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2017, 16:37 |
|
||
|
UTF-8 to ANSI
|
|||
|---|---|---|---|
|
#18+
Попытался поискать определения термина "ANSI codepage". Сложилось такое чувство, что за исключением 7-битной кодировки, вроде к существующим кодировкам ANSI имеет отношение чуть меньше, чем никакое Но в 90-ые ANSI кодировкой для России называли исключительно 1251 А 866 кодировку называли OEM ))) IMHO по ощущениям после прочтения англоязычной Wiki ))) и AFAIK по программированию в 90'ые ))) WIKIThe phrase ANSI character set has no official meaning and has been used to refer to the following, among other things: Windows code pages, a collection of 8-bit character sets compatible with ASCII but incompatible with each other, especially those code pages that are partly compatible with ISO-8859, most commonly Windows Latin 1 ASCII, a 7-bit character set. (Very rarely.) ANSEL, the American National Standard for Extended Latin Alphabet Coded Character Set. (Very rarely.) ISO-8859, a collection of 8-bit character sets compatible with ASCII. (Very rarely.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2017, 18:36 |
|
||
|
UTF-8 to ANSI
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevПопытался поискать определения термина "ANSI codepage".В MSDN не пробовали заглядывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2017, 18:49 |
|
||
|
UTF-8 to ANSI
|
|||
|---|---|---|---|
|
#18+
пока незнаю как реализовать выгрузку сразу в ANSI , решил использовать вот эту утилитку http://www.softportal.com/get-21021-konverter-ansiutf-8.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2017, 18:56 |
|
||
|
UTF-8 to ANSI
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov MSDN не пробовали заглядывать? там тоже самое ))) 866 cp866 OEM Russian; Cyrillic (DOS) 1251 windows-1251 ANSI Cyrillic; Cyrillic (Windows) и хорошо согласуется с англоязычной викой "Windows code pages, a collection of 8-bit character sets compatible with ASCII but incompatible with each other, especially those code pages that are partly compatible with ISO-8859, most commonly Windows Latin 1" Какое отношение к ним имеет ANSI ( https://www.ansi.org/) совершенно не понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2017, 20:07 |
|
||
|
UTF-8 to ANSI
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevКакое отношение к ним имеет ANSIНасколько я помню историю, ANSI (и не только он) не рекомендовал, например, использовать первые тридцать два кода из диапазона 128-159. CP1251 (ANSI) эту рекомендацию соблюдает, CP866 (OEM) - нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2017, 23:18 |
|
||
|
UTF-8 to ANSI
|
|||
|---|---|---|---|
|
#18+
Бакытпока незнаю как реализовать выгрузку сразу в ANSI , решил использовать вот эту утилитку http://www.softportal.com/get-21021-konverter-ansiutf-8.html Да что за инструмент этот ваш оракл, если не поддерживает выгрузки в различных кодировках и приходится использовать сторонние приблуды? А еще промышленной бд зовется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2017, 08:27 |
|
||
|
UTF-8 to ANSI
|
|||
|---|---|---|---|
|
#18+
Возвращаясь к первым двум вопросам: 1. Кодировка: 1.1. ПРАВИЛЬНОЕ использование ф-ции CONVERT, скорее всего ( 95% ), спасет гиганта мысли. Какие параметры нужно указывать, зависит от кодировки используемой в Вашей БД 1.2. Желательно указывать правильный тип и кодировку в Mime Type (третий параметр в owa_util.mime_header ) 2. Перевод строки 21010482 Если Вы сами формируете переводы строки, но лучше использовать ф-цию которые ничего не пытаются добавлять. А то у Вас получается масло масленное. Сначала Вы добавили переводы строки, которые считаете правильными, а потом еще Oracle добавил свои. Что получилось в итоге, понять достаточно сложно ))) IMHO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2017, 15:20 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39564678&tid=1884776]: |
0ms |
get settings: |
9ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
86ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 376ms |

| 0 / 0 |
