|
Не получается сохранить текстовый файл в кодировке ANSI
| ☑ |
0
Aleksey1989
12.11.15
✎
14:27
|
Добрый день. При работе базы 1С в клиент-серверном режиме столкнулся со следующей проблемой: создаю текстовый документ, записываю туда данные (которые содержат в том числе и русские буквы), но в результате записываемый файл имеет кодировку UTF-8, а не ту, которую я указываю при записи. Для записи текстового документа использую такой код:
ТекстовыйДокумент.Записать(ВремменноеИмяФайла, КодировкаТекста.ANSI);
При этом в файловом режиме данный код работает успешно, т.е. текстовый документ сохраняется именно в кодировке ANSI.
Какие м.б. проблемы - ошибка в платформе?
|
|
1
Горогуля
12.11.15
✎
14:32
|
ты видишь не тот файл, в который пишешь
|
|
2
Aleksey1989
12.11.15
✎
14:42
|
(1) Нет, я вижу именно тот файл, в который записываю. Через отладчик узнаю имя файла, куда записываю текстовый документ.
|
|
3
VikingKosmo
12.11.15
✎
14:44
|
чем докажешь, что это "именно тот файл"?
|
|
4
Dmitriy_76
12.11.15
✎
14:46
|
(2) ну а теперь посмотир эту директорию на сервере
|
|
5
Горогуля
12.11.15
✎
14:46
|
(2) дата у него которая?
|
|
6
Горогуля
12.11.15
✎
14:47
|
>Через отладчик узнаю имя файла
а я обычно жёстко указываю на этапе отладки и не дёргаю отладчик лишний раз
|
|
7
Aleksey1989
12.11.15
✎
14:52
|
(4) Я открываю правильный файл, т.е. тот, который сохраняю из 1С.
(5) Дата у него актуальная.
|
|
8
13_Mult
12.11.15
✎
14:56
|
|
|
9
Aleksey1989
12.11.15
✎
14:59
|
(8) Я делаю точно также, как и было предложено по приведенной ссылке.
|
|
10
Aleksey1989
12.11.15
✎
15:08
|
Изменил немного код:
ТекстовыйДокумент.Записать(ВремменноеИмяФайла, "windows-1251");
Сейчас все ок. Все таки я думаю, что ошибка была в платформе.
|
|
11
Aleksey1989
12.11.15
✎
15:09
|
Использую платформу 8.3.6.2363
|
|