Php 在mysql数据库中存储汉字不起作用

Php 在mysql数据库中存储汉字不起作用,php,mysql,sqlyog,Php,Mysql,Sqlyog,我试图在mysql数据库中存储汉字,但它存储了一些混乱的字符。 请帮忙。。 这是我的密码- <?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 di

我试图在mysql数据库中存储汉字,但它存储了一些混乱的字符。 请帮忙。。 这是我的密码-

<?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地狱

在PHP中,要使用某个字符集,所有内容都必须在同一个字符集中。如果您打算使用UTF8,那么所有内容都需要使用UTF8。数据库需要使用UTF8作为其字符集,脚本和数据库之间的连接需要使用UTF8(看起来您已经处理好了),PHP脚本本身需要保存为UTF8文件(没有BOM,因为有BOM只会在以后给您带来更多麻烦),浏览器必须查看由UTF8中的脚本生成的页面(您应该使用header()命令发送指定此内容的内容类型header)


如果链中的任何链接不是UTF8,则最终会显示某些字符序列的垃圾邮件,这些字符序列在一种字符编码中有效,但在另一种字符编码中无效。虽然PHP具有在字符集之间转换的功能,但它很快就会变得混乱,最好避免

欢迎来到Charset地狱

在PHP中,要使用某个字符集,所有内容都必须在同一个字符集中。如果您打算使用UTF8,那么所有内容都需要使用UTF8。数据库需要使用UTF8作为其字符集,脚本和数据库之间的连接需要使用UTF8(看起来您已经处理好了),PHP脚本本身需要保存为UTF8文件(没有BOM,因为有BOM只会在以后给您带来更多麻烦),浏览器必须查看由UTF8中的脚本生成的页面(您应该使用header()命令发送指定此内容的内容类型header)


如果链中的任何链接不是UTF8,则最终会显示某些字符序列的垃圾邮件,这些字符序列在一种字符编码中有效,但在另一种字符编码中无效。虽然PHP具有在字符集之间转换的功能,但它很快就会变得混乱,最好避免

表的字符集是什么?字符集:UTF8,排序规则:UTF8\u general\u ci-0.49,用于仍在使用
mysql\u查询
:p查看PDO或mysqli。特别是他们对准备好的语句的支持。是的,我试过使用“SET NAMES‘utf8’”,但问题仍然是sameThanks向你们所有人寻求帮助。我已经解决了这个问题。表的字符集是什么?字符集:UTF8,排序规则:UTF8\u general\u ci-0.49,用于仍然使用
mysql\u query
:P查看PDO或mysqli。特别是他们对准备好的语句的支持。是的,我试过使用“SET NAMES‘utf8’”,但问题仍然是sameThanks向你们所有人寻求帮助。我已经解决了这个问题。。