1

文字エンコーディングの問題を解決するのを手伝ってくれませんか?

HTML フォームにリッチ テキスト ボックスがあります。ユーザーは、テキストを入力するか、コピーして貼り付けることができます。内部的には、値を HTML として保持します。時々、不正な形式の HTML フラグメントが表示されることがあります。

    <span lang="EN-US" style="font-size:12.0pt;font-family: " arial","sans-serif";
mso-fareast-font-family:바탕;mso-font-kerning:1.0pt;="" mso-ansi-language:en-us;mso-fareast-language:ko;mso-bidi-language:ar-sa"="">Hyun</span>

文字エンコーディングの問題が原因だと思います。これは通常、ユーザーが中国、日本、または韓国のユーザーである場合に発生します。

ちなみに、html の最初の数行は次のとおりです。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

これは、ユーザーがコピーしてフォームに貼り付け、クリップボードのエンコーディングが異なるが、ブラウザーがそれを utf-8 に変換するために発生すると思います。私が間違っていることはありますか?それを正しく設定する可能性はありますか?

ありがとう、スリカント

4

0 に答える 0