phpsql语句不能插入中文

刚学习php,在phpadmin中可以使用sql语句插入中文,但是在php文件中执行sql语句就不能插入,是什么原因?另外PHP执行sql是可以插入英文和数字字段的,好奇... 刚学习php,在phpadmin中可以使用sql语句插入中文,但是在php文件中执行sql语句就不能插入,是什么原因?另外PHP执行sql是可以插入英文和数字字段的,好奇怪,求解~
<?php
include("coon.php");

if(!empty($_POST['sub']))
{
$title=$_POST['title'];
$con=$_POST['con'];
$sql="insert into `news`(`id`,`title`,`dates`,`contents`)values(null,'$title',now(),'$con')";
header("Content-Type: text/html; charset=utf-8");
mysql_query($sql);
echo"插入成功";

}

?>
<form action="add.php" method="post">
标题<input type="text" name="title"><br>
内容<textarea rows="5" cols="50" name="con"></textarea><br>
<input type="submit" name="sub" value="发表">
</form>
展开
 我来答
匿名用户
推荐于2016-09-30
展开全部

代码发来看下啊?

要养成一个习惯,寻求大家帮助的时候,最好把相关代码信息都提供上来!

就好像看医生,你只是高手医生:“不舒服”,你让医生如何判断???

<?php
header('Content-Type: text/html; charset=utf-8');
include_once 'coon.php'

if(!empty($_POST['sub']))
{
$title=$_POST['title'];
$con=$_POST['con'];
$sql="insert into `news`(`title`,`dates`,`contents`)values('{$title}',now(),'{$con}')";


echo mysql_query($sql) ? "插入成功" : '插入失败,mysql返回错误信息是:' . mysql_error();

}

?>
更多追问追答
追问
我发出来了,请高手看一下~
追答
给你改了一下,你继续测试一下!
忘记和你说了,下次,顺便把错误提示也发上来!
php错误提示对分析错误原因是很重要的!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式