私はmysqlデータベースに中国語の文字を保存しようとしていますが、それはちょっと乱雑な文字を保存しています。 助けてください.. は、ここに私のコード - 文字セット地獄へmysql dbに中国語文字を格納していません
<?php header("Content-Type: text/html; charset=UTF-8");
if(isset($_POST['submit']))
{
$conn=mysql_connect("localhost","root","") or die("CONNECTION FAILED");
$db=mysql_select_db("mytest",$conn) or die("DATABASE DOES NOT EXISTS");
mysql_query("SET character_set_client=utf8", $conn);
mysql_query("SET character_set_connection=utf8", $conn);
mysql_query("INSERT INTO tbl_test(id,name)
VALUES (null, '".$_POST['fname']."')") or die(mysql_error());
?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<form action="" method="post">
Name: <input type="text" name="fname" />
<input type="submit" name="submit" />
</form>
</body>
</html>
テーブルの文字セットとは何ですか? –
charset:UTF8、照合:utf8_general_ci – spatil
-0.49(mysql_queryをまだ使用している場合):P PDOまたはmysqliを調べます。特に、準備されたステートメントに対する彼らのサポート。 – cHao