亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

mysql_query('set names utf8');和header('Content-type:text/html; charset=utf-8');有什么區別

如題,在代碼的前面寫了header('Content-type:text/html; charset=utf-8');,為什么插入中文數據的時候還是會亂碼,要加mysql_query('set names utf8');才不會亂碼,他倆各自的作用是什么,謝謝。

<?php
header('Content-type:text/html;?charset=utf-8');
if(?$con?=?mysql_connect('localhost','root','')){
	echo?'連接成功<br/>';
}else{
	echo?'連接失敗<br/>';
}
if(mysql_select_db('test')){
	echo?'選擇數據庫成功<br/>';
}
else{
	echo?'選擇數據庫失敗<br/>';
}
mysql_query('set?names?utf8');//用于防止插入中文數據時亂碼
$sql='insert?into?tab(name)?values("蘋果")';
if(mysql_query($sql,$con)){
	echo?'插入成功<br/>';
}else{
	echo?mysql_error().'<br/>';
	echo?'插入失敗<br/>';
}
$_search='select?*?from?tab?limit?1';
$res=mysql_query($_search);
if($res){
	$row?=?mysql_fetch_array($res);
	var_dump($row);
}else{
	echo?'空值<br/>';
}
mysql_close($con);
?>


正在回答

1 回答

mysql_query('set names utf8');我的理解是針對數據庫的

header('Content-type:text/html; charset=utf-8');我的理解是針對頁面的

1 回復 有任何疑惑可以回復我~
#1

那X_X 提問者

非常感謝!
2017-06-24 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
PHP與MySQL關系大揭秘
  • 參與學習       72509    人
  • 解答問題       978    個

讓我們一起走上探秘之旅,找尋php和mysql戀愛的真諦

進入課程

mysql_query('set names utf8');和header('Content-type:text/html; charset=utf-8');有什么區別

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號