фона:Какой набор символов/кодировка использует журнал событий Windows?
Я работаю над решением, которое будет включать в себя запись данных из нескольких стран и чтения от журнала событий Windows (например, если есть исключение обработки записи клиента я могу включить имя клиента в текст описания, чтобы сделать его более читаемым для человека, имена клиентов, скорее всего, потребуют специальных символов на их языке - и мы никогда не возьмем Принца в качестве клиента).
Я пишу и читаю, поскольку различные системы в нашем бизнесе пишут, пока я определяю систему мониторинга, которая будет читать от &, работая с данными журнала событий.
Я смотрел Google, но не могу найти соответствующую информацию об этом. Глядя на представление XML событий, нет атрибута заголовка/кодировки файла. Я бы предположил, что это UTF-8 в более поздних версиях, но не могу найти это документированное/будет удивлено, если более старые версии поддерживают эту кодировку.
Вопросы:
- Какой набор символов используется в журнале событий Windows?
- Это то же самое для всех версий Windows?
Все функции Windows winapi и внутренние структуры данных используют utf-16 закодированные строки, также журнал событий. Вы можете столкнуться с проблемами, используя устаревшую функцию ReportEventA(). –
Фантастический, спасибо Хансу. Если вы положите это в ответ, я помету вам очки. JB – JohnLBevan