私は、ユーザーが「入札アイテム」を作成し、当社が公開して誰でも閲覧して入札できるアプリを持っています。
内部ユーザーがこのアイテムを作成するとき、多くの場合、動的に生成された .html ページで後で使用されるフィールドに「作業要件」をコピー アンド ペーストします。
一部の文字でエンコードの問題が発生しており、それらを正しくレンダリングする方法がわかりません。
具体的には:
短いダッシュ ('-') は問題ありませんが、長いダッシュ ('–') は次のように表示されます: -</p>
また、特定の一重引用符と二重引用符に問題があり、次のようになります。
これを修正するにはどうすればよいですか? アプリは単にセッション変数からこの情報を読み取り、そこから html ページを作成します。私は入れてみました
`<meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />`
頭の中ですが、これは役に立ちません。また、文字列をバイト配列にフィードし、配列を UTF-8 にエンコードしようとしましたが (おそらくソースからだと思いますか?)、これも役に立ちませんでした。ページがレンダリングされたら、エンコーディングを確認すると、西ヨーロッパ言語 (ISO) で表示されます。