トップページ > 記事閲覧
英語圏での文字入力について
名前:ギウ 日時: 2020/04/04 17:14

名前入力で、GetIMEInputModeStrなどを使用しています。 日本のOS&キーボードでは問題ないのですが、海外の人の何人かから入力できないとの報告がありました。 >「a」または「aa」と入力すると、「ai」と表示されます。 とのことです。 何かわかるでしょうか。 以下、原文です。 ========== - I still failed to input English characters normally, so I also failed to change my soldier names and portraits. But I found it'll work by adding a space after each non-space character. I guess it's an Unicode or multi-byte issue. For example, it shows "ai" when I input "a" or "aa". And it shows "avB" (or "avC") when I input "aaa". And it shows "a≠B" (or "a≠C")(*ttps://imgur.com/LtBYAYo) when inputting "aaaa". I tried several input methods but still no luck. ==========
メンテ

Page: 1 |

Re: 英語圏での文字入力について ( No.1 )
名前:管理人 日時:2020/04/05 04:14

すみません、パッと原因は思いつきません… aa で ai ですか…謎ですね… 英語圏でも正常に文字列処理がされるようにすることを考えますと、文字コードは UTF-8 などシフトJIS以外を使用したほうが良いかもしれません 問題が発生しているソフトウェアで使用されている文字コードは何でしょうか? もし SetUseCharCodeFormat で明示的に使用する文字コードを指定されていないとしますと 日本語設定ではシフトJISが、英語圏では別の文字コードが使用される設定となりますので、 文字列入力も何か問題が発生するかもしれません
メンテ
Re: 英語圏での文字入力について ( No.2 )
名前:ギウ 日時:2020/04/05 10:43

ありがとうございます。 SetUseCharCodeFormat は指定していませんでした。 ひとまず、DX_CHARCODEFORMAT_SHIFTJIS で試してみます。 ダメそうなら言語を英語に指定してる時だけ他のモードにするなどしてみます。
メンテ
Re: 英語圏での文字入力について ( No.3 )
名前:ギウ(解決) 日時:2020/04/05 21:25

DX_CHARCODEFORMAT_SHIFTJIS で無事に入力できたとのことです! ありがとうございました。
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存