Windows 8 以降の Telnet.exe で日本語などのダブルバイト文字を利用できない

現象
Windows 8 以降の OS の Telnet.exe のコンソール上で日本語などのダブル バイト文字を利用する場合、文字化けが発生し利用することができません。
原因
telnet.exe 内で利用する ReadConsoleInput 関数にてダブル バイト文字を一文字づつ取り扱った場合の動作に不具合があるためです。このReadConsoleInput 関数にいての詳細は次のKB3123684 に記載があります。 
KB 3165318 ReadConsoleInputA doesn't return correct double-byte characters in Windows 8 and Windows 10

回避策
日本語などのダブル バイト文字を利用する場合には サードパーティ製の Telnet Client ソフトウェアをご利用ください。
状況
この問題は弊社製品の問題として確認しております。
注意 : これは、マイクロソフトのサポート組織内で直接作成された "緊急公開" の資料です。 この資料には、確認中の問題に関する現状ベースの情報が記載されています。 情報提供のスピードを優先するため、資料には誤植が含まれる可能性があり、予告なしに随時改定される場合があります。 その他の考慮事項については、使用条件を参照してください。
プロパティ

文書番号:3123684 - 最終更新日: 09/20/2016 14:22:00 - リビジョン: 4.0

Windows 8, Windows 8.1, Windows 10, Windows Server 2012 Datacenter, Windows Server 2012 Standard, Windows Server 2012 Foundation, Windows Server 2012 Essentials, Windows Server 2012 R2 Standard, Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Essentials

  • KB3123684
フィードバック