.NET 4.0 で記述された Web サイトと WinForms アプリケーションがあり、ユーザーは任意の Unicode 文字 (かなり標準) を入力できます。
問題は、少量のデータが古いメインフレーム アプリケーションに送信されることです。テスト中に、ユーザーが文字を含む名前を入力すると、メインフレーム プログラムがクラッシュしました。名前はBOËNS。E はサポートされていません。
Unicode char が EBCDIC でサポートされているかどうかを検出する最良の方法は何ですか?
次の正規表現を使用してみましたが、メインフレームに適した標準の特殊文字 (/、_、:) が制限されていました。
1 つのメソッドを使用して各文字を検証するか、文字列に渡したメソッドを使用して、EBCDIC でサポートされていない文字が文字列に含まれている場合に true または false を返すことをお勧めします。