ReadConsoleInputA не повертає правильний двобайтні символи в ОС Windows 8 і Windows 10

ВАЖЛИВО! Ця стаття перекладена засобами машинного перекладу Microsoft. Статтю можна редагувати в середовищі Community Translation Framework (CTF). Щоб якомога швидше перекласти всі статті у своїй базі знань різними мовами, компанія Microsoft не лише звертається до професійних перекладачів, але й вдається до машинного перекладу, який потім редагується спільнотою. Такі статті можуть містити лексичні, синтаксичні та граматичні помилки. Microsoft не несе відповідальності за будь-які неточності, помилки або збитки, до яких може призвести неправильний переклад статей або їх використання. Докладніше про CTF див. на веб-сторінці http://support.microsoft.com/gp/machine-translation-corrections/uk-ua.

Клацніть тут, щоб переглянути цю статтю англійською мовою: 3165318
Ознаки
Під Вільний час запуску функціїReadConsoleInputAв ОС Windows 8 або Windows 10, функція не повертає правильний двобайтні символи (DBCS). Застосунки, які використовують функціюReadConsoleInputAдля читання, введення клавіатури з консолі можуть виникнути нестандартна поведінка, або вони можуть аварійно завершувати роботу. Застосунки, які звертаються до C виконання функції, наприклад,_getch() впливають також.
причина
Функція ReadConsoleInputA не перейти до другого-значний код символу DBCS, під Вільний час читання одного INPUT_RECORD структуру кожного виклику.
Стан
корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".
Обхідний шлях
Щоб тимчасово усунути цю проблему, скористайтеся одним із наведених нижче способів.
  • сценарій виконання в ReadConsoleInputWфункція або для відповідної версії файлів у форматі Юнікод виконання C функції, такі як _getwch().
  • Читання дві INPUT_RECORD-структури, коли ви зателефонуєтеReadConsoleInputA.

Попередження. Цю статтю переведено автоматично

Властивості

Ідентифікатор статті: 3165318 – останній перегляд: 05/19/2016 19:57:00 – виправлення: 1.0

Windows 8, Windows 8.1, Windows 10

  • kbmt KB3165318 KbMtuk
Зворотний зв’язок