mysql コンソールは文字化けせずに中国語を挿入しますが、php の挿入では文字化けが生成されます。
header("content-type:text/html;charset=utf-8");
$title =$_POST ['f_title'];
$content =$_POST['f_content'];
//データベースに接続します
$link=mysql_connect('localhost','root', '');
//データベースを選択
mysql_select_db('bbs',$link);
//文字セットを設定
mysql_query("set names utf8");
//生成sql ステートメント
$sql ="bss_info (title,content,add_time) 値に挿入 ('$title','$content',now())";
// SQL ステートメントを実行
$rs=mysql_query($sql);
//SQL エラー プロンプトを生成
echo mysql_error();
//ページ情報プロンプト
if($rs)
{
echo "情報の追加に成功しました!";
}else
{
echo "情報の追加に失敗しました!";
}
?>
-----解決策-------- ------------
1. テーブルは utf8 でエンコードされていますか?
2. ファイルは utf-8 でエンコードされていますか? 🎜>