1

ユーザーがベトナム語のテキストをテキスト ボックスに入力できるようにする必要があります。

私は VNI-Times を使用するように指示され、ベトナム語のテキストを含むサンプルの Word ドキュメントを提供しました。

サンプル ドキュメントのテキストをテキスト ボックスに貼り付けると、正しくエンコードされません。マシンとサーバーの両方にフォント (VNI-Times) をインストールし、ブラウザのエンコーディングを変更しようとしましたが、すべて役に立ちませんでした。この問題は、ブラウザだけでなくメモ帳にも発生します。

これまでのところ、WYSIWYG エディターをページに配置する 1 つの解決策を見つけましたが、asp:TextBox コントロールを使用したいと考えています。

テキストがユーザーによって送信されると、サーバーによって生成された画像として表示されますが、これらの画像も正しく生成されていません。

4

2 に答える 2

2

アジア言語パックをサーバー (Windows Server 2003) にインストールする必要がありました。

サーバーを Windows Server 2008 に移行したら、VNI-Times フォントをインストールするだけでこの問題を解決できました。

これにより、画像も適切に生成できるようになりました。

于 2009-02-04T20:30:50.140 に答える
0

この問題は、クリップボードを使用してテキストをコピーすることに関連しています。非UnicodeのテキストファイルからUnicodeを想定したテキストボックスにテキストをコピーすると、エンコード変換が行われず、バイト文字列が正しく表示されません。キーボードを使用して、入力コントロール(asp:TextBox)にベトナム語のテキストを直接入力しましたか?すべて問題ありません。

秘訣は、コピーアンドペーストを開始する前に、テキストドキュメントをUnicodeに翻訳することです。サンプルのWord文書が最初に変換され、入力コントロールにテキストが正しく表示されることを確認してください。

http://vietunicode.sourceforge.net/howto/unicodeconversion.html

于 2008-12-19T15:18:12.557 に答える