|
|
|
Как переконвертировать файл из Unicode в ASCII?
|
|||
|---|---|---|---|
|
#18+
Делаю так: Файл в unicode открываю с помощью класса %File Код: plaintext Нужного результата не получил. Получается вот что: Код: plaintext Можно конечно попробовать к считанной строке применить функцию $tr(str,$c(0),""), но это кажется будет неправильно. Как правильно мне переконвертировать файл из Unicode в ASCII? Код метода: Код: plaintext 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. 32. 33. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 08:57 |
|
||
|
Как переконвертировать файл из Unicode в ASCII?
|
|||
|---|---|---|---|
|
#18+
Может быть выхотели написать ? Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 10:26 |
|
||
|
Как переконвертировать файл из Unicode в ASCII?
|
|||
|---|---|---|---|
|
#18+
Ну и Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 10:28 |
|
||
|
Как переконвертировать файл из Unicode в ASCII?
|
|||
|---|---|---|---|
|
#18+
У Вас, по-видимому, установлена Юникодовская локаль, в которой режим открытия файлов по умолчанию UTF8. Т.е. Вы просто копируете файл, не меняя кодировку. Прислушайтесь к совету опередившего меня Ptn :) или измените режим открытия файла: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 10:32 |
|
||
|
Как переконвертировать файл из Unicode в ASCII?
|
|||
|---|---|---|---|
|
#18+
Например, так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. PS: в общем случае нельзя 16 бит привести к 8 без потерь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 10:39 |
|
||
|
Как переконвертировать файл из Unicode в ASCII?
|
|||
|---|---|---|---|
|
#18+
Я так вообще, в последнее время, предпочитаю пользоваться %BinaryStream. Ибо что %File с указанием кодировки, что старые добрые Open Use Close в уникодных инсталяциях ведут себя "непонятно". То есть непонятно ведет себя конечно же код - до этого нормально работавший на 8-битных инсталяциях. Причем финты какие то хитрые - либо при чтении меняется смещение на один байт, либо при записи в каком то одном месте, вставляет один лишний байт. Отловить "багу" не удалось - решил переходом на %BinaryStream ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2009, 10:39 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=36143669&tid=1558439]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
159ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 498ms |

| 0 / 0 |
