1

ユーザーが長い法的テキストを入力できるフォームがあります。ユーザーは、Excel や PDF ファイルからコピー アンド ペーストする可能性があります。特殊文字で問題が発生したため、

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="ISO-8859-1" %> 

私のjspページの上部にあります。ただし、テキストに特殊文字が含まれています。

たとえば、Excel ファイルには次のような記述があります。

「...賃借人は賃借人に支払います... _月の_家賃の_すべて」

「...」は ┬à (左から右へのチルダ付きの a) に変換されています。Excelで見られるように、これらの特殊文字を「...」に置き換えるにはどうすればよいですか?

4

2 に答える 2

0

これは、省略記号"..."が 1 つの Unicode 文字 (u+2026 または '…') でコピーされているために発生しています。それが送信しているものであるため、pageEncoding を UTF-8 に設定する必要があります。

于 2012-11-01T17:27:11.957 に答える
0

Microsoft の「スマート クォート」をコピーしてフォームに貼り付け、後で正しくレンダリングまたは保存されない理由を知りたいという同様の問題に遭遇しました。私はかなり小さくて簡単な jasciidamnit ライブラリを利用して、入力からこれらの文字を削除しました。 ライブラリを試してみて、問題が解決するかどうかを確認してください

于 2012-11-01T17:24:56.420 に答える