mysql中的utf8有问题吗? ! [英] Problem with utf8 in mysql? !

查看:75
本文介绍了mysql中的utf8有问题吗? !的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在波斯语中输入一些名字和...我的校对是utf8_general_ci

当我从mysql插入一些数据时所有的事情都是真的但是当我从我的网页插入时我会得到像سعیØ这样的东西¯Ø±Ú†Ø¨ÛŒ



我的代码:







i insert some name and ... in persian and my collation is utf8_general_ci
when i insert some data from mysql all thing is true but when i insert from my web i get some thing like سعید رچبی

my code :



<!DOCTYPE HTML>
<html>
	<head>
		<title></title>
		<meta charset="utf8"></meta>
	</head>
	<body>
		<form method="post"action="prc_test.php">
			<input type="text"name="name"value=""/><br/><br/>
			<input type="text"name="fname"value=""/><br/><br/>
			<input type="submit"name="sbm"value="ثبت"/>
		</form>
	</body>
</html>
<?php
	if(isset($_POST['sbm']))
	{
		done($_POST['name'],$_POST['fname']);	
	}
	function done($name, $fname)
	{
		if($con = mysqli_connect("localhost","root",'1050585712'))
		{
			mysqli_select_db($con,"pr_test");
			$p = $con -> prepare("CALL Insert_Comment(?,?)");
			$p -> bind_param('ss', $name, $fname);
			$p -> execute();
		}
		else
		{
			echo 'db connection error';
		}
	}
?>





我尝试了什么:



i用charset写了元标记,但.....



What I have tried:

i wrote the meta tag with the charset but .....

推荐答案

_POST [' sbm']))
{
done(
_POST['sbm'])) { done(


_POST [' name'],
_POST['name'],


_POST [' fname'] );
}
功能完成(
_POST['fname']); } function done(


这篇关于mysql中的utf8有问题吗? !的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆