2017-05-02 6 views
0

数値が3つ以上のASCII文字を入力する方法はありますか?例えば3桁以上のアスキー文字を入力するにはどうすればよいですか?

、Iは にアルト及びタイプを保持している場合、それは¢をプリントアウト。

このような数字を入力するには、195 128

this tableによると、Àである必要があります。

しかし、195 128と入力すると、数字は8になります。

どういうところが間違っていますか?

+0

そのコードより3桁の長さである何のASCII文字はありません。 ASCIIは7ビットの文字エンコーディングで、値は0から127までです。あなたの質問はWindows固有のものであり、プログラミングに関する質問ではありません。 –

+1

[that table](http://www.utf8-zeichentabelle.de/unicode-utf8-table.pl?number=1024&names=-&utf8=dec&unicodeinhtml=dec)があなたに何を表示しているのかに関する基本的な誤解があります。それはあなたにALTコードを表示していません。あなたにバイト値を示しています。 '195 128'はバイト列' 0xC3 0x80'です。これは 'À'のUTF-8でエンコードされた形式です。 ALTコードはUTFとは何の関係もなく、その逆もあります。 –

+0

関連:[Windowsの 'Alt' +' x'コードの完全な説明](http://superuser.com/a/1047961/376602)。 – JosefZ

答えて

1

Windows ALTキー入力は、使用しているローカライズ版WindowsのANSIおよびOEMコードページのみをサポートします。

  • ALT-0XXX =コードページ1252(link
  • ALT-XXX =コードページ437(link
  • :US Windowsの場合

    xxxは0-255 10進値を表します)

従って、ALT-0253はý、ALT-253は²となるはずです。

cp1252には、お望みの文字(À)があり、ALT-0192です。

数値を255以上にすると、表示される文字はモジュロ256になります.ALT-445では、ALT-189と同じ値を取得する必要があります。私は¢を得ていないので、おそらく異なるローカライズ版のWindowsを持っているでしょう。 Code page 850は西ヨーロッパのOEMコードページで、ALT-189の文字を生成します。 ÀにはALT-183をお試しください。

+0

ありがとう:-) – WilliWespe

関連する問題