Имя: Пароль:
1C
1С v8
КодировкаXBase.ANSI
0 Joshim
 
08.02.12
16:48
Записываю файл dbf в кодировке ANSI. При открытии файла редактором вместо русских букв: ╧└╥ ╩┴ "╧ЁштрЄсрэъ"
Как исправить, чтоб выгружалось корректно?
1 H A D G E H O G s
 
08.02.12
16:53
Редактор говорит, что uft8

Как записываешь?
2 Joshim
 
08.02.12
16:56
Вот так:

ФайлDBF = Новый XBase;
ФайлDBF.Кодировка = КодировкаXBase.ANSI;
ФайлDBF.Поля.Добавить("BANK_A","C",45,0);


ФайлDBF.СоздатьФайл(Параметры.ИмяФайла);
ФайлDBF.Добавить();
ФайлDBF.BANK_A    = Параметры.НашБанк;
ФайлDBF.Записать();
ФайлDBF.ЗакрытьФайл();
3 H A D G E H O G s
 
08.02.12
17:00
Тип создаваемого поля: "N" - число, "S" - строка, "D" - дата, "L" - булево, "F" - аналогично "N" - число, "M" - мемополе (не поддерживается).
4 Joshim
 
08.02.12
17:08
Исправил, но проблема с отображением осталось. Может кодировка виндовс?
5 andrewks
 
08.02.12
17:10
C - Char
6 andrewks
 
08.02.12
17:12
Параметры.НашБанк - это что?
7 Joshim
 
08.02.12
17:13
Строка, наименование справочника "банки". В 1С корректно отображается и при записи отладка показывает корректную строку
8 andrewks
 
08.02.12
17:15
попробуй записать Параметры.НашБанк в текстарь с кодировкой windows-1251, и посмотри, какая реально кодировка будет на выходе
9 H A D G E H O G s
 
08.02.12
17:24
(8) Думаешь, у винды нет Кодовой страницы Ansi Cyr ?
10 H A D G E H O G s
 
08.02.12
17:24
(0) Англицкая винда?
11 H A D G E H O G s
 
08.02.12
17:25
Попробуй
ФайлDBF.BANK_A    = "Bank Morgan";
12 Joshim
 
08.02.12
17:29
(11) ФайлDBF.BANK_A    = "Bank Morgan";
так все корректно отображается
13 H A D G E H O G s
 
08.02.12
17:30
Панель управления-> Язык и региональные стандарты->вкладка Дополнительно.

Принтскрин плиз
14 Joshim
 
08.02.12
17:41
15 Joshim
 
08.02.12
17:44
да наверное че то с виндой, валюта вообще какая-то левая, попробую на другой виндовс
16 H A D G E H O G s
 
08.02.12
17:49
(14) Мдать!
17 H A D G E H O G s
 
08.02.12
17:50
Что мешает пользовать нормальные сервисы?
http://www.radikal.ru/
18 Serginio1
 
08.02.12
17:56
Опять кодировки. Для текста сделали возможность указать конкретную кодировку, а для dbf сделали зависимой от локали.
19 Serginio1
 
08.02.12
17:58
20 H A D G E H O G s
 
08.02.12
17:58
Богомерзкий депозит, с шлюхами и блэкджеком. Со скриптами, таймером и капчей.
Да гори он синим пламенем!
21 H A D G E H O G s
 
08.02.12
17:59
Соединение сброшено сервером...
Бл%^&ть.
22 H A D G E H O G s
 
08.02.12
18:00
Короче, депозит оказался победителем, я пошел домой.
23 Serginio1
 
08.02.12
18:02
(22) Спасибо. Как от Души то все сказано! Посмялся от души.
24 Joshim
 
08.02.12
18:09
(22) проверю на другой винде, думаю там заработает. так как в закладке дополнительно ерунда какая-то, винда ..
спасибо ;)
25 Joshim
 
08.02.12
18:24
Попробовал на другой винде - то же:
(22) скрин Панель управления-> Язык и региональные стандарты->вкладка Дополнительно: http://s57.radikal.ru/i156/1202/16/2146629a252a.jpg
26 Serginio1
 
08.02.12
18:29
А каим редактором открываешь?
27 Serginio1
 
08.02.12
18:29
Установи нужную кодировку в редакторе
28 Joshim
 
08.02.12
18:31
(27) Эксель
29 Serginio1
 
08.02.12
18:35
А OEM как отображается?
30 Joshim
 
08.02.12
18:39
(29) OEM нормально, только заменяет украинскую букву "і" на ?. а там используются украинские буквы. Может в ANSI нет русских букв??
31 Serginio1
 
08.02.12
18:42
(30) Сделай локаль украискую (язык по умолчанию) а не русский. А для экселя по умолчанию OEM кодирова