PHP输出中文乱码怎么解决?-php教程

资源魔 28 0

正在建设网站的时分咱们会发现,php页面输入乱码,php输入数据库字段也乱码,这要怎样处理?上面本篇文章就来给各人引见一下处理php输入中文乱码的办法,心愿对你们有所协助。

第一种、HTML以及PHP夹杂的页面处理计划

办法一:应用<meta>标签

假如是HTML中嵌入PHP代码,能够应用<meta charset="UTF-8">来处理中文乱码成绩

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>php输入中文乱码</title>
	</head>

	<body>
		<div class="demo">

			<?php
			echo "资源魔!";
			?>
		</div>

	</body>

</html>

办法二:应用header()函数

若何是HTML以及PHP混编,除了了依照第一个办法所说的操作以外,还需求正在PHP文件的最下面退出这句代码:

<?php
header("content-type:text/html;charset=utf-8");         //设置编码
?>

第二种、纯PHP页面的中文乱码成绩(数据是动态的)

假如你的PHP页面呈现了乱码,只要要正在页面的开端处退出上面代码就能够了。

<?php
header("content-type:text/html;charset=utf-8");         //设置编码
?>

第三种、PHP+Mysql中文乱码成绩

这个除了了依照第三种所说的操作以外,还要正在你的数据查问/修正/添加以前退出数据库编码。并且,值患上留意的是,这里的UTF8以及以前的纷歧样,两头是不横线的。

 <?php
    mysql_query('SET NAMES UTF8');
    //接上去的就是查出数据或许修正,添加
?>

若何你应用的MySQL版本正在 4.1 或更高版本,能够正在链接数据库操作后,设置一个字符编码,像上面这样

7.jpg

UTF-8编码只是此中一种编码,假如没有想应用utf-8编码,也能够应用其余编码,只要将UTF-8换成你想应用的编码就能够,今朝中文网站开发中次要用的是GB2312以及UTF-8 两种编码。

有一点要留意的是正在需求做数据库操作的php顺序前加的 mysql_query("set names '编码'");编码,肯定要以及php编码分歧,假如php编码是gb2312那mysql编码就是gb2312,假如是utf-8那mysql编码就是 utf8,这样拔出或检索数据时就没有会呈现乱码了

以上就是PHP输入中文乱码怎样处理?的具体内容,更多请存眷资源魔其它相干文章!

标签: php 中文乱码 php开发教程 php开发资料 php开发自学

抱歉,评论功能暂时关闭!