0

別のサイトから特定の段落をコピーして貼り付けたところ、結果に次のような疑問符が含まれていました。

animal�ideally 

私のサーバーはどうやらiso-8859-1に設定されており、私のメタタグはsetcharsetをutf-8と言っています。

私はcharsetsを使ったことがなく、それについて研究してきたこと以外にそれが何であるかを知りません。

データベースからコンテンツを終了するか、送信時に直接コンテンツを終了すると、コンテンツに?が含まれます。マーク。これらの疑問符を消すために私が取らなければならない手順または行動方針は何ですか?

mysql_queryで述べられている他の投稿をリードする

   mysql_query("SET NAMES 'UTF8');

私はそれをしました、そしてそれはまだ助けにはなりませんでした。

私は何をしますか ?ありがとうございました。

4

2 に答える 2

1

ページにUTF8文字を表示するには、ページの文字セットを設定する必要があります。

<meta charset="utf-8">

このような文字をデータベースに保存する場合は、データベースもUTF8にする必要があります。

CREATE TABLE foo
(
   id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
   ...
 ) CHARACTER SET utf8 COLLATE utf8_general_ci

また、utf8のphpを設定する必要があります:(上部)

header("Content-Type: text/html; charset=UTF-8\n");
于 2012-05-26T08:11:35.497 に答える
1

phpmyadminを使用している場合は、文字セットをutf8_general_ciに変更する必要があります。このページにアクセスできます:デフォルトの文字セットを変更する

于 2012-05-26T08:51:28.410 に答える