2013-09-06 3 views
0

фона:Какой набор символов/кодировка использует журнал событий Windows?

Я работаю над решением, которое будет включать в себя запись данных из нескольких стран и чтения от журнала событий Windows (например, если есть исключение обработки записи клиента я могу включить имя клиента в текст описания, чтобы сделать его более читаемым для человека, имена клиентов, скорее всего, потребуют специальных символов на их языке - и мы никогда не возьмем Принца в качестве клиента).
Я пишу и читаю, поскольку различные системы в нашем бизнесе пишут, пока я определяю систему мониторинга, которая будет читать от &, работая с данными журнала событий.

Я смотрел Google, но не могу найти соответствующую информацию об этом. Глядя на представление XML событий, нет атрибута заголовка/кодировки файла. Я бы предположил, что это UTF-8 в более поздних версиях, но не могу найти это документированное/будет удивлено, если более старые версии поддерживают эту кодировку.

Вопросы:

  • Какой набор символов используется в журнале событий Windows?
  • Это то же самое для всех версий Windows?
+1

Все функции Windows winapi и внутренние структуры данных используют utf-16 закодированные строки, также журнал событий. Вы можете столкнуться с проблемами, используя устаревшую функцию ReportEventA(). –

+0

Фантастический, спасибо Хансу. Если вы положите это в ответ, я помету вам очки. JB – JohnLBevan

ответ

0

Per Hans Passant «s комментарий:

функции WinAPI все окна и внутренние структуры данных используют UTF-16 закодированные строки, так что делает журнал событий. Вы можете попасть в проблему , используя устаревшую функцию ReportEventA().

Смежные вопросы