|
|
|
Как сохранить файл в кодировке UTF-8
|
|||
|---|---|---|---|
|
#18+
Я создаю новый файл функцией FCREATE( ). записываю туда нужную инфу. как мне потом поменять кодировку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2005, 08:55:09 |
|
||
|
Как сохранить файл в кодировке UTF-8
|
|||
|---|---|---|---|
|
#18+
Я работаю в vfp6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2005, 08:56:20 |
|
||
|
Как сохранить файл в кодировке UTF-8
|
|||
|---|---|---|---|
|
#18+
Меняй сразу, при записи. Или воспользуйся внешними утилитами для перекодирования. Типа того же Штирлица ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2005, 10:17:41 |
|
||
|
Как сохранить файл в кодировке UTF-8
|
|||
|---|---|---|---|
|
#18+
меня бы устроило это в обычном блокноте. вроде как открыть файл и сохранить как... только как это сделать програмно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2005, 11:13:45 |
|
||
|
Как сохранить файл в кодировке UTF-8
|
|||
|---|---|---|---|
|
#18+
А что тут сложного - FileToStr() считал файл в переменую. Показал его в EditBox-е на форме. Конвертнул свою строку темже Sys(15) и записал обратно. Хотя UTF-8 это два байта на символ. Ну тогда идем по строке посимвольно и заменяем каждый символ на двухбайтную кобинацию из UTF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2005, 11:45:53 |
|
||
|
Как сохранить файл в кодировке UTF-8
|
|||
|---|---|---|---|
|
#18+
Hi UTF-8! Не помню было это уже в 6-ке или нет... ? STRCONV("Русский",9) А для записи - STRTOFILE(...,..., 4) - опять же т.к. 6-ки под рукой нету, может оказаться что там этого флага и нет - тогда вручную LeadByte нужно будет записать. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2005, 01:09:11 |
|
||
|
Как сохранить файл в кодировке UTF-8
|
|||
|---|---|---|---|
|
#18+
>Не помню было это уже в 6-ке или нет...? STRCONV("Русский",9) 9 в VFP6 нет. Последний akfu - 8 >А для записи - STRTOFILE(...,..., 4) - опять же т.к. 6-ки под рукой нету Тоже последнего флага еще нет :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2005, 09:18:38 |
|
||
|
Как сохранить файл в кодировке UTF-8
|
|||
|---|---|---|---|
|
#18+
BurnХотя UTF-8 это два байта на символ. Не совсем верно. Английские символы и цифры - даже не меняются! (т.е.по одному байту) Только для кириллицы - два байта. Я как-то писал перекодировку для FPD - dos-utf8, экспериментально нашел соответствие, и сделал процедурку (всего-то несколько строк) - в цикле перебираются-заменяются все буквы. Вот посмотрел, если чуть ее изменить, тогда для win-кодировки будет такое соответствие win-буква -> два UTF8-символа: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2005, 10:15:53 |
|
||
|
Как сохранить файл в кодировке UTF-8
|
|||
|---|---|---|---|
|
#18+
Hi Burn! Ну если нет, то можно через "ВинАПИшный CPCONVERT()" - ссылку на него найти можно например через поиск по ключу MultiByteToWideChar - "кодовая страница" для UTF-8 это 65001 - только надо подправить там размеры операндов... Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 02:27:53 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33366004&tid=1593105]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
174ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 502ms |

| 0 / 0 |
