0

エディターページとしてリッチテキストボックスを持つ単純なvb6エディタータイプのアプリケーションがあります。これにより、ユーザーはキーを入力してファイルに保存し、RTF のすべてのテキストを CDATA として xml として保存することができます。

ファイルをロードバックすると、xml から読み取られ、rtf がロードバックされます。Unicode の編集は可能ですが、私の問題は、Windows XP を使用しているユーザーがいて、漢字の読み取りに問題があることです。彼らは自分の PC で意味不明なメッセージとして表示されます。

私と同僚の両方で問題なく表示されます。システムに適切な地域言語と設定があることを確認済みです。東アジア言語のインストール ファイルは既にチェックされています。そして、彼らはウェブサイトで中国語の単語を見たり、タイプしたりすることさえできます。

ここで何かが欠けているように感じますが、次に何を確認すればよいか途方に暮れていますか? 次に何をテストまたは確認できるかについてのアイデアはありますか?

説明のスキルが低いのは悪いことです。不明な点があれば、私に聞いてください。ありがとう。〜スティーブ

4

3 に答える 3

0

フォントに問題がある可能性がありますか?

Unicode 文字 (Arial Unicode) をサポートするフォントを使用してみてください。または、漢字のある Web サイトに移動して、リッチテキスト ボックスに貼り付け、ファイルに保存して、ファイルから読み込んでみてください。

それは動作しますか?

于 2008-12-10T04:35:13.767 に答える
0

それは変です。ユーザーが同じバージョンの RICHTXT32.OCX を持っていることを確認してみてください。

于 2008-12-10T05:20:56.560 に答える
0

アプリをvsインストーラーセットアップパッケージにパックしたので、そうする必要があります。フォントの場合はsim sunです。ウィンドウ/フォントの下にsim sunフォントがあることをユーザーに確認済みです。

ところで、rtfチャンクはそのまま保持されますが、データは実際にはCDATAの下のxmlに保存されることをすでに更新しました。

okie、理由はわかりませんが、これが解決策のようです。msi セットアップ ファイルに riched.dll を含めたので、それをインストールすると、dll が動作し、リッチテキスト コントロールで中国語の文字が台無しになります。

しかし、そのdllファイルを除外するために再パックし、そのセットアップを使用して再インストールすると、今は機能しているようです...

于 2008-12-10T05:28:06.750 に答える