|
|
|
Надо получить текст.файл 866 кодировки
|
|||
|---|---|---|---|
|
#18+
Проблема такая.Средствами FORMSа я получаю текстовый файл кодировки 1251.Как средствами FORMSа поменять кодировку на 866? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2003, 09:28 |
|
||
|
Надо получить текст.файл 866 кодировки
|
|||
|---|---|---|---|
|
#18+
Самый простой способ: набей полный набор букв в досе (866) в обоих регистрах и например в блокноте. А потом используй translate ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2003, 10:09 |
|
||
|
Надо получить текст.файл 866 кодировки
|
|||
|---|---|---|---|
|
#18+
Спасибо.Дайте более подробную инструкцию для начинающих,если не трудно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2003, 10:25 |
|
||
|
Надо получить текст.файл 866 кодировки
|
|||
|---|---|---|---|
|
#18+
select translate(s, 'йцукенгшщзхъфывапролджэячсмитьбюЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ', '©жгЄҐЈий§екдлў Їа®«¤¦нпзб¬ЁвмЎо‰–“Љ…Ќѓ™‡•љ”›‚ЂЏђЋ‹„†ќџ—‘Њ€’њЃћ' ) into s_r from dual; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2003, 13:53 |
|
||
|
Надо получить текст.файл 866 кодировки
|
|||
|---|---|---|---|
|
#18+
Les, зачем-же так извращаться. Для конвертации текста из одной кодировки в другую есть специальная функция CONVERT: из 1251 в 866: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Почти получается, буквы верхнего регистра только с ошибкой(конвертирует в ?) Но я так понимаю, надо именно в Forms и не просто данные, а файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2003, 14:19 |
|
||
|
Надо получить текст.файл 866 кодировки
|
|||
|---|---|---|---|
|
#18+
После функции convert получила текст с иероглифами,отличными от предыдущих.То есть convert отработал,но результат неуд. Может нужно менять какие-то системные настройки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2003, 09:24 |
|
||
|
Надо получить текст.файл 866 кодировки
|
|||
|---|---|---|---|
|
#18+
Что значит "отличными от предыдущих" ? Ты получил в кодировке 866 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2003, 09:38 |
|
||
|
Надо получить текст.файл 866 кодировки
|
|||
|---|---|---|---|
|
#18+
Отличными от предыдущих означает,что символы текстовых полей,полученных с convert отличаются по внешнему виду от символов,полученных без convert. Но я сомневаюсь,что это 866 кодировка.Русского текста я не вижу ни нортоном,ни вордом,ни фоксом досовским.А файл,полученный без convert,я откраваю вордом,сохраняю в текст дос и все ок,вижу нортоном русский текст,банковская программа принимает данные без сбоев.Но пользователю программы так работать будет неудобно.Вот такая эпидерсия... Кстати,как можно точно узнать кодировку текстового файла и какими средствами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2003, 11:17 |
|
||
|
Надо получить текст.файл 866 кодировки
|
|||
|---|---|---|---|
|
#18+
Кинь сюда кусок полученного текста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2003, 11:24 |
|
||
|
Надо получить текст.файл 866 кодировки
|
|||
|---|---|---|---|
|
#18+
текст без convert: 20623303510002980 328209 АБ "ПIВДЕННИЙ" М.ОДЕСА 26005311127980 13920723 ООО "Стимпекс"8041001 1100 132000000 1302200313022003 согласно счета №Счт-16100 часть 1 от 04.02.2003г. в.т.ч. ндс 1.83 3 0 0 с convert: 20623303510002980 328209 рс "яiтфхээшщ" ь.юфхёр 26005311127980 13920723 ююю "ёЄшьяхъё"8041001 1100 142000000 1302200313022003 ёюуырёэю ёўхЄр ??ўЄ-16100 ўрёЄ№ 1 юЄ 04.02.2003у. т.Є.ў. эфё 1.83 3 0 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2003, 11:32 |
|
||
|
Надо получить текст.файл 866 кодировки
|
|||
|---|---|---|---|
|
#18+
Я понял в чём твоя ошибка. Когда ты в wordpade созраняешь как MSDOS - он считает что исходная информация в 1251 и делает конвертацию текста 866 в 866 - что неверно. А конвертация с помощью CONVERT происходит правильно. Можешь её конвертнуть в обратную сторону и ты увидишь, что всё нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2003, 12:08 |
|
||
|
Надо получить текст.файл 866 кодировки
|
|||
|---|---|---|---|
|
#18+
Возможно.Но НОРТОНом я тоже вижу 20623303510002980 328209 рс "яiтфхээшщ" ь.юфхёр 26005311127980 13920723 ююю "ёЄшьяхъё"8041001 1100 142000000 1302200313022003 ёюуырёэю ёўхЄр ??ўЄ-16100 ўрёЄ№ 1 юЄ 04.02.2003у. т.Є.ў. эфё 1.83 3 0 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2003, 12:25 |
|
||
|
Надо получить текст.файл 866 кодировки
|
|||
|---|---|---|---|
|
#18+
Это тоже самое. Это зависит от того в какой программе ты получаешь результат. Тебе нужно запрос сделть в консольной программе, например sqlplus или svrmgrl и сделать вывод результата в файл. Вот тогда ты увидишь в нортоне и wordpad as dos - уже так как надо. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2003, 12:44 |
|
||
|
|

start [/forum/topic.php?fid=52&gotonew=1&tid=1991834]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
408ms |
get topic data: |
10ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 711ms |

| 0 / 0 |
