web-dev-qa-db-ja.com

Altコードを入力すると、「ñ」ではなく「ń」が表示されるのはなぜですか?

私はスペイン語を学んでいて、ñ文字のAltコードを入力するだけです。そのはず Alt+0241 または Alt+241、しかし、それを入力すると、ńが表示されます。

私はWindows7、ハンガリー語バージョンを使用しています。

本当に迷惑です。誰かが助けることができますか?

2
Cobol Tikal

Altコードはフォントに依存せず、システムのロケールに依存します。

ゼロで始まらないAltコードは、コンソールコードページを使用します。ゼロで始まるAltコードは、ANSIコードページを使用します。 Altコードは10進数です

米国英語ロケールでは、コンソールコードページはCP-437であり、ANSIコードページはWindows-1252です。文字ñは、CP-437の164で、Windows-1252の241で使用できます。そのため、人々があなたに提案したaltコードが機能します。

ただし、ハンガリー語のロケールを使用しているため、ANSIエンコーディングはWindows-1250であり、コンソールエンコーディングも異なります(どちらであるかはわかりません)。どちらにもñはありません。 Windows-1250の241にはńがあります。

問題を解決する方法はいくつかあります。

  • スペイン語のキーボードレイアウトをインストールし、必要に応じて切り替えます。

  • システム全体を西ヨーロッパのロケールに切り替えます(非推奨)。

  • 16進数のUnicodeAltコードを有効にします: link ;

  • install Microsoft Keyboard Layout Creator そして、ñとその他の必要な文字を使用して独自のカスタムキーボードレイアウトを作成します。

私も同様の問題を抱えていて、最後の解決策を選びました。

4
Karol S

Alt + 164を試しましたか?別のフォントを試してください。

0
TheKB