時々、インターネットで見つけたaltコードが私のPCで機能しないことがあります。たとえば、Piのaltコード(Alt+ 227)はŃの代わりにthrowをスローします。
そのため、クリップボード(またはファイルなど)で文字を使用し、システムと互換性のあるAltコードに変換する必要があります。これは可能ですか?
時々、インターネットで見つけたaltコードが私のPCで機能しないことがあります。たとえば、Piのaltコード(Alt+ 227)はŃの代わりにthrowをスローします。
そのため、クリップボード(またはファイルなど)で文字を使用し、システムと互換性のあるAltコードに変換する必要があります。これは可能ですか?
回答:
Altコードはシステムに依存します。それらはシステムのローカルに依存します。状況によっては、アプリケーションソフトウェアにも依存します。Alt 数の場合にのみ、コードが一貫して動作数がより少ない127です。
「文字マップ」を開始し、フォントを選択し、文字を検索すると、下部(ステータスバー内)に必要なAltコードがあります。
(Windows 7では、を押して入力Start
を開始Character map
し、上部で選択します。)
Alt+で別の文字を取得するという事実227は、おそらく別のフォントを使用していることです。したがって、「文字マップ」で正しいフォントを選択することが重要です。
ところで、最近のAlt組み合わせは4桁の数字で構成されており、より広い範囲のUnicode文字に対応できます。3つの数字はまだ仕事が、Alt+は227異なっていますAlt+ 0227。
+
がUnicodeで動作するかどうかをテストする必要があります。
03c0
ます。ここでAlt + Xと入力すると、03c0
がに変換されπ
ます。これはジュッカが提案したリンクの方法4です。Alt + +
+コードが機能しません。
Altコードは最大255までしか機能しません。わずかなトリックがあります。リード0を追加すると、一貫した 結果が得られます。Alt-0227は常にですã
。ただし、Altコードは0255までしか機能しないため、中国語、韓国語、ロシア語、ギリシャ語などに必要な数千の文字をすべてサポートできないことは明らかです。私が見つけた唯一のギリシャ文字はAlt-0181 µ(mu)でした。
Alt+0181
ギリシャ語の小文字Mu(、Unicode )ではなくµ
、Micro Sign(、Unicode U+00B5
)を表します。類似または一見同じグリフ(外観)が異なる文字!誰もが次のWindowsのコマンドラインステートメントを使用して証明を得ることができる:μ
U+03BC
if "µ"=="μ" (echo same) else (echo diff)
3 micrometer = 3 micron = 3 mu
ます。そしてユニコードは明らかに私に同意しU+00B5
、互換性のあるキャラクターです。彼らはLatin-1ブロックを壊さずに移動 µ
するU+03BC
ことはできませんでした。(U + 0080-U + 00FFは8859-1 0x80-oxFFと同一)なので、コピーしました。
U+00B5
:U+03BC
代わりに使用)。
if ("µ" -Match "μ") {"same"} else {"diff"}
PowerShell(Unicodeをネイティブでサポート)ではを返しますdiff
。