これらすべてをカバーする HTML 文字セットはどれですか? それらをエクスポートしてからインポートするには、MySQL でどの文字セットが必要ですか?
サン・ラファエル・アルナイズ・バロン(スペイン語)
幼子イエスの聖テレジア、処女、医者(フランス語)
M. Orsola (Giulia) Ledóchowska、宗教家 (東ヨーロッパ)
テーブルと列に MySQL の UTF-8 文字セットを使用しSET NAMES UTF8
、選択したスクリプト言語で MySQL 接続を初期化した後にステートメントを送信します。ページが UTF-8 であることを示す HTTP ヘッダーもスクリプトから送信されていることを確認してください。これを読みたいと思うかもしれません。さらに読むためのリンクも良さそうです。
PHP では、この HTTP ヘッダーを送信するには、
header("Content-Type: text/html; charset=UTF-8");
. <head>
HTML ページの要素の先頭に、<meta charset="UTF-8">
(HTML5 の場合) または<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
(HTML 4.01 または HTML5 の場合。ただし、両方の方法を使用しても有効な HTML5 を取得することはできません) を追加することもできます。
MySQL では、UTF-8 文字セットを使用します。これにより、DBMS でさまざまなデータを適切に表すことができます。MySQL の照合設定を正しく使用すると、MySql も情報を適切に照合 (ソート) します。
このようなものを HTML にレンダリングするには、おそらく基本的な 7 ビット ASCII 文字以外の文字をエンティティ化する必要があります。たとえば、大文字の Unicode 文字を説明しているこの Web ページを見て ください - http://www.fileformat.info/info/unicode/char/00D1/index.htm
HTML では、これはアンパサンド ポンド記号 xd 1 セミコロンで表されます
Web アプリ言語 (PHP? Java?) には、UTF-8 文字列 (DBMS に格納するため) とエンティティ化された html (Web 上で表示するため) の間で変換する関数が組み込まれています。それらを使用します。