Проблема с кодировкой символов

  • Автор темы Автор темы VoodyGoo
  • Дата начала Дата начала
V

VoodyGoo

В таблицу ДБФ с полями
  • fam
  • name (тип Character 30)
  • ...
записываю
Код:
Х_Док.name = Имя
где "Имя" реквизит справочника тип "Строка"
В отладчике проверял Имя имеет значение "Иван"
Но в таблицу дбф записывается что то типа "�?‹…Œ"
пробовал так:
Код:
Х_Док.name = AnsiToOem(Имя)
тогда записывается "�ван"
и
Код:
Х_Док.name = OemToAnsi(Имя)
результат "�?‹…Œ"

Как с этим быть?
 
попробуй Х_Док.КодоваяСтраница(0);

КодоваяСтраница(<?>)
Синтаксис:
КодоваяСтраница(<Режим>)
Назначение:
Установить режим кодировки для чтения и записи строковых значений в файл.
Возвращает: текущее числовое значение режима кодировки (на момент до исполнения метода).
Параметры:
<Режим> : 0 - windows-кодировка, 1 - DOS-кодировка


попробуй ещё поставить в региональных параметрах - Русский, русский язык по умолчанию, и чтобы когда запускаешь обработку руский был и в 1с и в системе(эксплорере).
 
puh14
Попробую это обязательно в понедельник.
Насчет установки языка системы и эксплорера пробовал вручную перед выполнением обработки - результат тот же....

Попробую как ты сказал, может и получется :)
 
Насчет установки языка системы и эксплорера пробовал вручную перед выполнением обработки - результат тот же....
...ибо на КодовуюСтраницу это никак не влияет
Кодовую страницу достаточно установить ОДИНАКОВО при сохранении dbf-Файла и при его использовании.
Если мешает абракадабра при просмотре файла средствами DOS, устанавливай
Х_Док.КодоваяСтраница(1);
В Excel'e же и dbf-обработках средствами Windows все будет на месте
 
vbs
Спасибо, обошёлся
Код:
Х_Док.КодоваяСтраница(0);
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab