-3

PHP を使用して、UTF-8 文字 (マラヤーラム語) を HTML エンティティとして MySQL データベースに保存するにはどうすればよいですか。同じことをするためにいくつかのphp関数を試しましたが、まだできません。そのため、誰かが私を正しい方向に向けてくれると助かります。

これが私がやったことです:

  • フィールド照合を「utf-8_general_ci」に設定します。
  • ページ ヘッダーで content-type を utf-8 に設定します。
  • PHP 関数 htmlentities() および htmlspecialchars() を使用しました。
4

2 に答える 2

2

テーブルの照合順序 = utf-8 を作成/変更し、名前を utf-8 に設定しますhttp://dev.mysql.com/doc/refman/5.0/en//charset-connection.html

また、サーバーの内部で utf-8 を使用し、適切なタグでウェブサイトの utf-8 を宣言します。

于 2013-01-05T13:38:43.280 に答える
0

最後に、私は自分で解決策を得ました:)

文字を HTML エンティティに変換する php 関数があります。

mb_convert_encoding("$SPECIAL_CHAR",'HTML-ENTITIES', 'UTF-8');
于 2013-01-05T15:03:25.670 に答える