3

私は、ユーザーが「入札アイテム」を作成し、当社が公開して誰でも閲覧して入札できるアプリを持っています。

内部ユーザーがこのアイテムを作成するとき、多くの場合、動的に生成された .html ページで後で使用されるフィールドに「作業要件」をコピー アンド ペーストします。

一部の文字でエンコードの問題が発生しており、それらを正しくレンダリングする方法がわかりません。

具体的には:

短いダッシュ ('-') は問題ありませんが、長いダッシュ ('–') は次のように表示されます: -</p>

また、特定の一重引用符と二重引用符に問題があり、次のようになります。

これを修正するにはどうすればよいですか? アプリは単にセッション変数からこの情報を読み取り、そこから html ページを作成します。私は入れてみました

 `<meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />`

頭の中ですが、これは役に立ちません。また、文字列をバイト配列にフィードし、配列を UTF-8 にエンコードしようとしましたが (おそらくソースからだと思いますか?)、これも役に立ちませんでした。ページがレンダリングされたら、エンコーディングを確認すると、西ヨーロッパ言語 (ISO) で表示されます。

4

1 に答える 1

1

ユーザーが特定の文字を入力したときに、生のHTML文字コードを印刷する方法を見つける必要があります。EMダッシュの場合は&#8212;、など を使用します。

于 2012-08-02T16:29:48.203 に答える