0

これらすべてをカバーする HTML 文字セットはどれですか? それらをエクスポートしてからインポートするには、MySQL でどの文字セットが必要ですか?

サン・ラファエル・アルナイズ・バロン(スペイン語)

幼子イエスの聖テレジア、処女、医者(フランス語)

M. Orsola (Giulia) Ledóchowska、宗教家 (東ヨーロッパ)

4

2 に答える 2

0

テーブルと列に 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 を取得することはできません) を追加することもできます。

于 2012-05-22T21:21:28.913 に答える
0

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 上で表示するため) の間で変換する関数が組み込まれています。それらを使用します。

于 2012-05-22T20:14:55.317 に答える