Имя: Пароль:
1C
1С v8
Перекодировка CP1251 → UTF-8 "на лету" без записи текстовых файлов на диск
0 Сниф
 
21.10.14
17:32
Можно ли (и как) перекодировать текст CP1251 → UTF-8, не создавая темповых файлов?
1 Сниф
 
21.10.14
17:33
Движок поковеркал стрелку, вообщем CP1251 в UTF-8.
2 Aleksey
 
21.10.14
18:15
напиши свою таблицу соответсвий
3 brad
 
21.10.14
18:37
Попробуй так:

Стрим = Новый COMОбъект("Adodb.Stream");

Стрим.Type = 2;
Стрим.Mode= 3;
Стрим.charset="windows-1251";
Стрим.Open();
Стрим.WriteText(Стр);
Стрим.Position=0;
Стрим.charset="utf-8";
Результат=Стрим.ReadText(-1);
Стрим.Close();
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший