VB.NET では、英語とは異なる「非ユニコードの言語」を持つシステムでも、ASC 関数が英語のコードページを使用するように「強制」する方法をシミュレートしたいと考えています。
例えば:
Asc("Œ")
「非ユニコードの言語」が英語に設定されているシステムでは、現在の結果は 140 です。
「非ユニコードの言語」がスロバキア語に設定されているシステムでは、現在の結果は 79 です
ひねりは、私はAscWを使用できません(開示できない理由により)
上記の特定の例では、コードが常に 140 を返すようにする必要があります。
プログラム全体で英語のコード ページを強制的に使用する方法があれば、それも使用できます。
CurrentCulture で遊んでみました:
Threading.Thread.CurrentThread.CurrentCulture = New Globalization.CultureInfo("en-US")
Threading.Thread.CurrentThread.CurrentUICulture = New Globalization.CultureInfo("en-US")
Asc の直前、または ApplicationEvent の Startup の最初の行としても、運はありません。
ありがとう!