|
XBase Кодировка выбор из формы
| ☑ |
0
anikev
26.07.21
✎
16:06
|
Здравствуйте! При открытии файла DBF, в модуле я прописал XBase.Кодировка = КодировкаXBase.ANSI. Но есть еще и ОЕМ..
Можно ли как-нибудь дать возможность выбора пользователю кодировки? Чтобы он выбрал в списке "ОЕМ" и кодировка была ОЕМ.
КодировкаXBase.ANSI стоит тип КодировкаXBase и я не знаю, как мне подставить строку "ОЕМ"
|
|
1
acht
26.07.21
✎
16:07
|
КодировкаXBase["ОЕМ"]
|
|
2
Kassern
26.07.21
✎
16:07
|
(0) ну так добавьте на форму реквизит с установленным списком выбора.
|
|
3
Garykom
гуру
26.07.21
✎
16:10
|
(0) открывай тестово обоими и смотри в полях где должна быть кириллица есть ли там она или крякозябры
|
|
4
Garykom
гуру
26.07.21
✎
16:13
|
(3)+ хотя да основы бы подучить
ибо условие же можно
Если фКодировка="ANSI" Тогда
XBase.Кодировка = КодировкаXBase.ANSI;
ИначеЕсли фКодировка="ОЕМ" Тогда
XBase.Кодировка = КодировкаXBase.ANSI;
Иначе
Предупреждение("Выберите кодировку");
КонецЕсли;
|
|
5
Garykom
гуру
26.07.21
✎
16:13
|
(4) ИначеЕсли фКодировка="ОЕМ" Тогда
XBase.Кодировка = КодировкаXBase.ОЕМ;
|
|
6
anikev
26.07.21
✎
17:42
|
(4) получилось, спасибо!
|
|
7
Garykom
гуру
26.07.21
✎
17:46
|
(6) блин сделай лучше (3)
если открыто правильно в полях будут КодСимвола() из одного диапазона
если неправильная то будут страшные крякозябры, левый символ встретил - ошибся с кодировкой
|
|
8
Garykom
гуру
26.07.21
✎
17:48
|
|
|
9
Garykom
гуру
26.07.21
✎
17:49
|
(8)+ так как у тебя только CP1251 или CP866 то все простейше
|
|
10
Garykom
гуру
26.07.21
✎
17:50
|
(9)+ и готовая хрень для выкладки на ИС и зарабатывания чутка $m будет
|
|
11
anikev
27.07.21
✎
02:54
|
(7) хорошо, сделаю! Спасибо еще раз!)
|
|