powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как сохранить файл в кодировке UTF-8
9 сообщений из 9, страница 1 из 1
Как сохранить файл в кодировке UTF-8
    #33365473
UTF-8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я создаю новый файл функцией FCREATE( ). записываю туда нужную инфу. как мне потом поменять кодировку?
...
Рейтинг: 0 / 0
Как сохранить файл в кодировке UTF-8
    #33365474
UTF-8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я работаю в vfp6
...
Рейтинг: 0 / 0
Как сохранить файл в кодировке UTF-8
    #33365661
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меняй сразу, при записи. Или воспользуйся внешними утилитами для перекодирования. Типа того же Штирлица
...
Рейтинг: 0 / 0
Как сохранить файл в кодировке UTF-8
    #33365898
UTF-8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
меня бы устроило это в обычном блокноте. вроде как открыть файл и сохранить как...
только как это сделать програмно?
...
Рейтинг: 0 / 0
Как сохранить файл в кодировке UTF-8
    #33366004
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что тут сложного - FileToStr() считал файл в переменую. Показал его в EditBox-е на форме. Конвертнул свою строку темже Sys(15) и записал обратно.
Хотя UTF-8 это два байта на символ. Ну тогда идем по строке посимвольно и заменяем каждый символ на двухбайтную кобинацию из UTF
...
Рейтинг: 0 / 0
Как сохранить файл в кодировке UTF-8
    #33367858
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi UTF-8!

Не помню было это уже в 6-ке или нет...
? STRCONV("Русский",9)
А для записи - STRTOFILE(...,..., 4) - опять же т.к. 6-ки под рукой нету,
может оказаться что там этого флага и нет - тогда вручную LeadByte нужно
будет записать.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Как сохранить файл в кодировке UTF-8
    #33368069
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Не помню было это уже в 6-ке или нет...? STRCONV("Русский",9)
9 в VFP6 нет. Последний akfu - 8

>А для записи - STRTOFILE(...,..., 4) - опять же т.к. 6-ки под рукой нету
Тоже последнего флага еще нет
:(
...
Рейтинг: 0 / 0
Как сохранить файл в кодировке UTF-8
    #33368233
Crispy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BurnХотя UTF-8 это два байта на символ.
Не совсем верно. Английские символы и цифры - даже не меняются! (т.е.по одному байту)
Только для кириллицы - два байта.
Я как-то писал перекодировку для FPD - dos-utf8, экспериментально нашел соответствие, и сделал процедурку (всего-то несколько строк) - в цикле перебираются-заменяются все буквы.
Вот посмотрел, если чуть ее изменить, тогда для win-кодировки будет такое соответствие win-буква -> два UTF8-символа:
Код: plaintext
1.
2.
3.
4.
для А-п = CHR( 208 )+CHR(Asc_bukvi -  48 ), 
для р-я = CHR( 209 )+CHR(Asc_bukvi -  112 ), 
для Ё = CHR( 208 )+CHR( 129 ), 
для ё = CHR( 209 )+CHR( 145 )
...
Рейтинг: 0 / 0
Как сохранить файл в кодировке UTF-8
    #33370109
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Burn!

Ну если нет, то можно через "ВинАПИшный CPCONVERT()" - ссылку на него найти
можно например через поиск по ключу MultiByteToWideChar - "кодовая страница"
для UTF-8 это 65001 - только надо подправить там размеры операндов...

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как сохранить файл в кодировке UTF-8
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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