为什么我写的php向mysql添加数据时,汉字加不进去?

来源:百度知道 编辑:UC知道 时间:2024/06/27 07:38:47
添加英文和数字是正常,添加汉字是添加不进去,程序运行正常什么错误提示都没有。

程序附下:

<?php
require('config.php');
@$link=mysql_connect($server,$mysql_name,$mysql_pass);
$select=mysql_select_db($dbname);
$t = $_POST['t'];
$m = $_POST['m'];
$sql="INSERT INTO main(title,main)
VALUES('$t', '$m')";
$res = mysql_query($sql);
?>
sql 语句附下:
CREATE TABLE `main` (
`id` int(11) NOT NULL auto_increment,
`title` VARCHAR(50) NOT NULL default '',
`main` LONGTEXT not NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM;

谢谢各位

汉字添加进去的,只是显示的时候是问号。这是因为字符编码设置不正确,简历表的时候要指定表的编码,PHP链接以后,要指定建立时的字符编码,这样存入取出的汉字才正常。

在mysql数据库建立的时候选择为gb2312整理
在网页中添加gb2312编码