|
v8: Сохранить текст без маркера BOM
| ☑ |
0
Asmody
29.08.12
✎
11:57
|
Делаю ТекстовыйДокумент.Записать(ИмяФайла, "UTF-8");
1Ска пишет в начало файла два байта 0xFEFF. Как записать файл в UTF-8 без этого "мусора"? Пробовал UTF-16LE, один фиг
|
|
1
Asmody
29.08.12
✎
11:58
|
нативно!
|
|
2
Fish
29.08.12
✎
12:06
|
(0) Странно, у меня ничего такого не пишет.
|
|
3
acsent
29.08.12
✎
12:09
|
Можно создать пустой файл и дописать.
Но этот вариант скоро прикроют
|
|
4
acsent
29.08.12
✎
12:09
|
И это кстати не мусор
|
|
5
Asmody
29.08.12
✎
15:16
|
кажется я его победил. надо кодировку файла указывать CESU-8. для кириллицы оно вроде как соответствует utf-8, но BOM в файл не пишется
|
|
6
acsent
29.08.12
✎
15:16
|
(5) что за г0внософт не понимает бом?
|
|
7
ptiz
29.08.12
✎
15:22
|
В 8.3 реализовано.
|
|
8
Asmody
29.08.12
✎
15:24
|
(6) как-то веб-сервер на той стороне не ожидает, что к нему в post-запросе BOM приедет. он вообще не файл ожидает, а строку с параметрами. но 1Совцы другого способа, кроме файла, не придумали
|
|
9
Asmody
29.08.12
✎
15:26
|
судя по респонзу, на той стороне IIS ASP.Net. согласен - такое гамно!
|
|
10
andrewks
29.08.12
✎
15:30
|
с помощью adodb.stream можно, если есть вынь
|
|
11
Asmody
29.08.12
✎
15:32
|
(10) если есть вынь, то в нём есть WinHttpRequest и все эти "танцы" ни к чему
|
|
12
andrewks
29.08.12
✎
15:36
|
6-й пост
|
|
13
andrewks
29.08.12
✎
15:37
|
и 13-й
|
|