|
v7: Кодировка текста |
☑ |
0
Denshu
26.04.18
✎
11:04
|
В восьмерке есть КодировкаТекста.ANSI а как в семерке?
|
|
1
Kigo_Kigo
26.04.18
✎
11:06
|
В семерке она по умолчанию
|
|
2
Denshu
26.04.18
✎
11:09
|
(1) мне надо в параметры процедуры передать кодировку
Функция Декодировать(Стр, Кодировка)
шо написать то?
|
|
3
trdm
26.04.18
✎
11:11
|
(2) Смотря какая кодировка нужна.
|
|
4
Kigo_Kigo
26.04.18
✎
11:14
|
(2) ну так и дай текст Функция Декодировать(Стр, Кодировка)
|
|
5
Kigo_Kigo
26.04.18
✎
11:14
|
Мы тебе скажем что туда передать
|
|
6
trdm
26.04.18
✎
11:14
|
И смотря что за процедура.
|
|
7
vladko
26.04.18
✎
11:14
|
Кодировка = 0 для ANSI (windows-1251)
Кодировка = 1 для dos-866
|
|
8
Denshu
26.04.18
✎
11:16
|
(5) ну Ansi надо
|
|
9
vladko
26.04.18
✎
11:18
|
(8) модуль функции Декодировать() лучше сюда бы вставил, так было бы яснее
|
|
10
Denshu
26.04.18
✎
11:32
|
Функция Декодировать(Стр, Кодировка)
ЦДО=СоздатьОбъект("CDO.Message");
БодиПарт=ЦДО.BodyPart;
БодиПарт.ContentTransferEncoding = Кодировка;
Стрим=БодиПарт.GetEncodedContentStream();
Поля=БодиПарт.Fields;
Поле=Поля.Item("urn:schemas:mailheader:content-type");
Поле.Value="text/plain; charset=""windows-1251""";
Поля.Update();
Стрим.WriteText(Стр);
Стрим.Flush();
Стрим = БодиПарт.GetDecodedContentStream();
Стрим.charset = "windows-1251";
Возврат Стрим.ReadText();
КонецФункции // Декодировать64(Стр)
|
|
11
Kigo_Kigo
26.04.18
✎
11:51
|
Я так понял что эта функция декодирут из "ANSI" или UTF-8 в "windows-1251"
|
|
12
Denshu
26.04.18
✎
11:55
|
(11) нет, это функция должна декодировать из base64
|
|
13
zwei
26.04.18
✎
12:13
|
(12)
Причем тут v7?
|
|
14
Kigo_Kigo
26.04.18
✎
12:28
|
Ну так попробуй передать "base64" или "Base64"
|
|
15
Denshu
26.04.18
✎
12:52
|
(14) да попробовал уже, ничего не работает =(
|
|
16
Kigo_Kigo
26.04.18
✎
13:34
|
Тогда надо юзать другие методы конвертации
|
|