2016-04-26 7 views
0

こんにちは、フォーク!選択ボックスにUTF8とISO-8859-1を表示するHTML

私のすべてのスクリプトファイルはutf8です。サーバの応答はutf8です.dbの照合は非常にすべてです。

私は選択ボックスのオプションを設定するJSONデータを持っています。私がISOを修正すると、UTF8で問題になるか、その逆になります。

ポイントは:オプションはISO-8859-1とUTF-8の両方の特殊文字を表示する方法を選択できますか?

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

 
<body> 
 
    <select id="values" name="values"> 
 
     <option>VALÊNCIA 18</option> 
 
     <option>BAHRAIN ‫البحرين‬‎ 40</option> 
 
    </select> 
 
</body> 
 

 
</html>

+1

できません。非UTFエンコードされたテキストを選択ボックスに入れる前に変換します。 –

+0

質問を読んで、すべてがUTF-8なので、非UTF-8データがどこに来るのか分かりません。 –

+0

UTF8私はここで共有できないjavascriptによって収集されたデータベースから来ます。 – hbbz040

答えて

0

[SOLVED]を見つける:

  1. すべてコピー.htmlファイル内のコード。
  2. メモ帳(または任意の基本的なテキストエディタ)を開き、コードを貼り付けます。 UTF-8
  3. ヒットとして
  4. 選択エンコード:
  5. は、あなたが名前 "example.htmlを" ファイルを入力(選択 "すべてのファイル()のタイプとして保存。") -
  6. ゴー ">名前を付けて保存ファイル"保存して、古い.htmlファイルを削除できるようになりました。エンコーディングを修正する必要があります。
1

私はそれは不可能だと思います。しかし、http://www.w3schools.com/tags/att_a_charset.aspのようにこれは可能ですが一般的なブラウザではサポートされておらず、HTML5では廃止されているため、使用しないでください。

代わりに、サーバー側のスクリプト(PHP、ASP.net、...)を使用して、非UnicodeテキストをUTF-8に変換できます。 PHP ---->UTFString= utf8_encode (ISO_String)

ASP.NET ----> utf8_encode = Encoding.GetEncoding(28591).GetBytes(ISO_String);

 https://msdn.microsoft.com/en-us/library/zs0350fy%28v=vs.90%29.aspx 

いずれかが私と同じ問題を抱えていたし、文字セットは、単にこれを行うには、すでに正しい場合うまくいけば、あなたはこの便利

関連する問題