utf8 Messages from OutputDebugString a not displayed correct in debug event log
Original Reporter info from Mantis: vvvch
-
Reporter name: Чигрин Виталий
Original Reporter info from Mantis: vvvch
- Reporter name: Чигрин Виталий
Description:
Здравствуйте!
Hello!
Не очень хорошо знаю английский язык, перевожу автоматическим переводчиком.
Do not know very well English, translate automatic translator.
Функция OutputDebugStrind выводит сообщение в Журнал Событий (Журнал Событий
принадлежит IDE).
OutputDebugStrind function displays a message in the event log (Event Log
belongs IDE).
Однако вместо национальных символов выводятся коды символов. Сообщения возможно
писать только латиницей и цифрами.
However, instead of national symbols displayed character codes. The message can
only write Latin and Digits.
Хотя сама IDE Lazarus и компоненты для него поддерживает национальные символы.
Although the IDE Lazarus and components it supports national symbols.
Это несоответствие нужно исправить.
This inconsistency should be corrected.
Вместо кодов выводить национальные символы.
Instead of code to display international characters.
Например:
For example:
begin
OutputDebugString(PChar('Привет Мир! Hello Word! 12345'));
end
Выведет в Журнале Cобытий:
Displays in the Journal of Event:
\320\237\321\200\320\270\320\262\320\265\321\202\320\234\320\270\321\200! Hello Word! 12345
Steps to reproduce:
All (Проявляется всегда)
Mantis conversion info:
- Mantis ID: 24353
- OS: All
- OS Build: All
- Platform: All
- Version: 1.0.8
- Fixed in version: 1.0.10
- Fixed in revision: 41240 (#6cb4b3e1)
- Target version: 1.2.0
- LazTarget: 1.0.10