![]() |
![]() |
![]() |
|
Кодировка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
|
Вот еще горемыка v8: Загрузка данных из dbf файла
|
|||
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 кодирова
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |