أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

لا ريدكونسولينبوتا إرجاع أحرف مزدوجة البايت الصحيح في ويندوز 8 و Windows 10

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

اضغط هنا لرابط المقالة باللغة الانجليزية3165318
الأعراض
عند تشغيل الدالةريدكونسولينبوتافي ويندوز 8 أو Windows 10، تفشل لإرجاع الأحرف مزدوجة البايت (DBCS) الصحيح. قد تواجه التطبيقات التي تستخدم الدالةريدكونسولينبوتالقراءة الإدخال من لوحة المفاتيح من وحدة التحكم بسلوك غير متوقع، أو قد يحدث عطل. كما تتأثر التطبيقات التي تستدعي دالات وقت التشغيل C مثل_getch() .
السبب
لا تقدم الدالة ريدكونسولينبوتا إلى رمز الحرف الثاني من أحرف DBCS عند قراءة هيكل INPUT_RECORD واحد في كل استدعاء.
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".
الحل البديل
للتغلب على هذه المشكلة، استخدم إحدى الطرق التالية:
  • استخدام ريدكونسولينبوتودالة أو إصدار Unicode المقابلة وقت التشغيل C تعمل، مثل _getwch().
  • قراءة هذين الهيكلين INPUT_RECORD عند استدعاءريدكونسولينبوتا.

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 3165318 - آخر مراجعة: 05/19/2016 19:43:00 - المراجعة: 1.0

Windows 8, Windows 8.1, Windows 10

  • kbmt KB3165318 KbMtar
تعليقات
dy>/html>>c1.microsoft.com/c.gif?DI=4050&did=1&t=">ody>t=">1&t=">/html>body>