久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

php放入數(shù)據(jù)庫(kù)的信息亂碼怎么辦

php放入數(shù)據(jù)庫(kù)的信息亂碼的解決辦法:1、修改HTML文件編碼為“<meta charset="gbk" />”;2、在PHP文件中添加“header("Content-Type:text/html;charset=utf-8");”;3、通過(guò)在控制臺(tái)窗口中輸入“set names gbk;charset gbk;”設(shè)置MySQL編碼;4、重啟瀏覽器和服務(wù)器即可。

php放入數(shù)據(jù)庫(kù)的信息亂碼怎么辦

本教程操作環(huán)境:windows7系統(tǒng)、PHP5.4版、DELL G3電腦

php放入數(shù)據(jù)庫(kù)的信息亂碼怎么辦?

php寫(xiě)入mysql數(shù)據(jù)庫(kù)的中文亂碼問(wèn)題

一、問(wèn)題呈現(xiàn)

以下為兩個(gè)關(guān)鍵的文件。其中的html向用戶獲取數(shù)據(jù)輸入,php實(shí)現(xiàn)將這些數(shù)據(jù)寫(xiě)入到數(shù)據(jù)庫(kù)。

18.8.html

<!doctype html><html><head> 	<meta charset="utf-8" /><title>添加信息</title></head><body> 	<h2>添加員工信息</h2> 	<form action="18.8.php" method="post" > 		員工姓名:		<input name="name" type="text" size="20" /> <br /> 		員工年齡:		<input name="age" type="text" size="3" /> <br/> 		員工工資:		<input name="salary" type="text" size="6" /> <br /> 		<input name="submit" type="submit" value="上傳數(shù)據(jù)" /> 	</form></body></html>
登錄后復(fù)制

18.8.php

<?php header("Content-Type:text/html;charset=utf-8"); $name = $_POST['name']; $age = $_POST['age']; $salary = $_POST['salary'];  $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "mytest";  // 創(chuàng)建連接 $db = new mysqli($servername,$username,$password,$dbname); $db->query("SET NAMES gbk"); //檢測(cè)連接 if(!$db){ 	die("數(shù)據(jù)庫(kù)連接失?。?quot;.mysqli_connect_error()); } //$q = "select * from employee"; $q = "INSERT INTO employee(name,age,salary) VALUES('$name',$age,$salary)";  if(!mysqli_query($db,$q)){ 	echo "員工信息添加失敗"; }else{ 	echo "員工信息已經(jīng)成功添加"; }; mysqli_close($db); ?>
登錄后復(fù)制

  1. 搭建了本地測(cè)試站點(diǎn)mytest,將這兩個(gè)文件置于站點(diǎn)文件夾下。php放入數(shù)據(jù)庫(kù)的信息亂碼怎么辦

  2. 啟動(dòng)phpstudy

php放入數(shù)據(jù)庫(kù)的信息亂碼怎么辦

  1. 在mysql中創(chuàng)建所需的數(shù)據(jù)庫(kù)的數(shù)據(jù)表,代碼如下

create database mytest;use mytest;create table employee( 	id integer primary key, 	name char(10), 	age integer, 	salary float);
登錄后復(fù)制

php放入數(shù)據(jù)庫(kù)的信息亂碼怎么辦

  1. 在瀏覽器中訪問(wèn)網(wǎng)址

   http://localhost:80/mytest/18.8.html
登錄后復(fù)制

PS:訪問(wèn)站點(diǎn)時(shí)的端口號(hào)需要與站點(diǎn)設(shè)置的端口號(hào)相同,這里設(shè)置站點(diǎn)時(shí)指定端口為80,
php放入數(shù)據(jù)庫(kù)的信息亂碼怎么辦

  1. 輸入數(shù)據(jù),點(diǎn)擊上傳數(shù)據(jù)

php放入數(shù)據(jù)庫(kù)的信息亂碼怎么辦

跳轉(zhuǎn)到18.8.php頁(yè)面,提示數(shù)據(jù)添加成功
php放入數(shù)據(jù)庫(kù)的信息亂碼怎么辦

  1. 在mysql控制臺(tái)中查看已添加的數(shù)據(jù)

    代碼如下

   set names gbk;    charset gbk;    set character_set_server=gbk;    set character_set_database=gbk;    select * from employee;
登錄后復(fù)制

PS:前四行代碼用于設(shè)置mysql的編碼格式,使mysql能夠正常顯示中文。

輸出結(jié)果如下:

php放入數(shù)據(jù)庫(kù)的信息亂碼怎么辦

問(wèn)題出現(xiàn),即name對(duì)應(yīng)的數(shù)據(jù)李逍遙被顯示為亂碼鏉庨?閬


二、問(wèn)題處理

不難猜測(cè),這個(gè)中文亂碼問(wèn)題和html、php、mysql的編碼不一致有關(guān)。

根據(jù)測(cè)試,按照如下進(jìn)行修改即可。

1.對(duì)于18.8.html

	<meta charset="utf-8" />
登錄后復(fù)制

改為

	<meta charset="gbk" />
登錄后復(fù)制

即指定18.8.html的編碼為gbk

2.對(duì)于18.8.php

保持

header("Content-Type:text/html;charset=utf-8");
登錄后復(fù)制

不變。

即保持18.8.php的編碼格式為utf-8

3.對(duì)于mysql

在控制臺(tái)窗口中輸入如下代碼

set names gbk;charset gbk;set character_set_server=gbk;set character_set_database=gbk;
登錄后復(fù)制

即設(shè)置mysql的編碼為gbk

4.刪除之前錄入的信息

代碼如下

use mytest;delete from employee;
登錄后復(fù)制

顯示刪除成功

php放入數(shù)據(jù)庫(kù)的信息亂碼怎么辦

5.重新錄入數(shù)據(jù)

php放入數(shù)據(jù)庫(kù)的信息亂碼怎么辦

php放入數(shù)據(jù)庫(kù)的信息亂碼怎么辦

6.在數(shù)據(jù)庫(kù)中查看錄入的數(shù)據(jù)

use mytest;select * from employee;
登錄后復(fù)制

php放入數(shù)據(jù)庫(kù)的信息亂碼怎么辦

中文顯示成功!

三、問(wèn)題分析及補(bǔ)充

上述流程,很好地印證我們的猜測(cè)——這個(gè)中文亂碼問(wèn)題和html、php、mysql的編碼不一致有關(guān)。

解決問(wèn)題的關(guān)鍵,便是將編碼格式進(jìn)行統(tǒng)一。

我們將html和mysql設(shè)置為gbk編碼。

那么問(wèn)題來(lái)了!

1.為什么php的編碼格式不用與html和mysql進(jìn)行統(tǒng)一呢?

因?yàn)閔tml從用戶獲取輸入,則這些數(shù)據(jù)遵循與該html頁(yè)面相同的編碼格式,即gbk。

在18.8.php中,僅僅只是將獲取的數(shù)據(jù)寫(xiě)入mysql數(shù)據(jù)庫(kù),沒(méi)有對(duì)接收到的數(shù)據(jù)進(jìn)行二次處理(比如編碼),所以php的編碼格式為utf-8時(shí),對(duì)于該中文亂碼問(wèn)題無(wú)直接影響,可以不進(jìn)行修改。

在mysql中,因?yàn)閺捻?yè)面中獲取并寫(xiě)入的數(shù)據(jù)遵循gbk編碼,所以只需要設(shè)置mysql的編碼格式為gbk,即可正常顯示中文數(shù)據(jù)了。

2.我把php的編碼格式也設(shè)置為gbk,怎么php頁(yè)面也出現(xiàn)亂碼了?

即改header為

header("Content-Type:text/html;charset=gbk");
登錄后復(fù)制

php頁(yè)面顯示為
php放入數(shù)據(jù)庫(kù)的信息亂碼怎么辦

這時(shí)同樣出現(xiàn)中文亂碼的情況,不同的是,這是由于php頁(yè)面本身的編碼不匹配導(dǎo)致。

3.為什么我一波操作下來(lái),還是中文亂碼呀?

在我撰寫(xiě)這篇博客的期間,不止一次遇到這樣的情況。

所有的操作都準(zhǔn)確無(wú)誤,但是結(jié)果依然是亂碼,和原來(lái)的結(jié)果沒(méi)有任何區(qū)別。

如果您也遇到這樣的問(wèn)題,可以嘗試:

  • 重啟瀏覽器和服務(wù)器(即phpstudy)

  • 清理瀏覽器緩存

  • 重新輸入數(shù)據(jù)(這是必須的)

  • 更換瀏覽器做測(cè)試

推薦學(xué)習(xí):《PHP視頻教程》

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
日本久久一区| 国产精品a级| 精品免费视频| 亚洲性色av| 日韩一区二区免费看| 男人的天堂亚洲一区| 欧美日韩午夜电影网| 老司机精品视频网| 丝袜av一区| 亚洲午夜免费| 麻豆精品视频在线观看| 秋霞影院一区二区三区| 丝袜美腿高跟呻吟高潮一区| 欧美久久一区二区三区| 国产乱码午夜在线视频| 亚洲精品网址| 欧美日韩精品一区二区三区视频 | 日韩高清在线观看一区二区| 国产精品久久久久9999高清| 色爱av综合网| 亚洲精品在线二区| 日韩精品专区| 蜜臀av亚洲一区中文字幕| 国产精品视频3p| 热三久草你在线| 香蕉久久一区| 肉色欧美久久久久久久免费看| 亚洲欧美日本视频在线观看| 国产精品视频一区二区三区综合| 亚洲不卡av不卡一区二区| 日韩欧乱色一区二区三区在线| 久久99国产精品视频| 中文欧美日韩| 狂野欧美性猛交xxxx| 国产色综合网| 97精品97| 欧美亚洲免费| 麻豆9191精品国产| 国产在线不卡一区二区三区| 99re国产精品| 国产盗摄——sm在线视频| 日韩精品一区二区三区中文在线| 久久国产精品成人免费观看的软件| 欧美一级二级三级视频| 亚洲大片在线| 国产一区二区亚洲| 日韩av不卡一区二区| 狠狠干综合网| 亚洲爱爱视频| 精品精品国产三级a∨在线| 日本一不卡视频| 不卡一区综合视频| 久久久精品网| 91亚洲自偷观看高清| 深夜日韩欧美| 99视频一区| 日韩电影二区| 精品国产午夜肉伦伦影院| 日韩精品电影一区亚洲| 视频一区视频二区中文| 99久久婷婷这里只有精品| 精品国产午夜| 国产精品片aa在线观看| 亚洲精品精选| 久热re这里精品视频在线6| 成人久久一区| 中文字幕一区久| 久久精品国产网站| 欧美激情麻豆| 欧美一区成人| 日本h片久久| 亚洲精品日本| 综合五月婷婷| 99re国产精品| 欧美日韩视频一区二区三区| 日韩精品中文字幕第1页| 国内在线观看一区二区三区| 久久福利在线| 另类综合日韩欧美亚洲| 国产日韩高清一区二区三区在线 | 九九九精品视频| 国产精品久久久久av蜜臀| 少妇精品久久久| 午夜亚洲福利| 91精品国产自产在线丝袜啪| 亚洲精品麻豆| 日韩精品免费观看视频| 日韩精品一级| 欧美日韩一区二区三区不卡视频 | 亚洲一区二区小说| 中文字幕亚洲在线观看| 蜜芽一区二区三区| 视频一区免费在线观看| 久久亚洲国产精品一区二区| 麻豆精品网站| 四虎在线精品| 国产麻豆精品| 狠狠久久伊人| 久久九九电影| 国产精品视区| 日韩欧美中文字幕一区二区三区| 欧美亚洲专区| 色爱综合网欧美| 国产在线不卡| 在线看片日韩| 国产精品v日韩精品v欧美精品网站| 久久成人av| 狠狠久久伊人| 久久裸体视频| 蜜臀久久99精品久久久画质超高清| 亚洲精品黄色| 国产一级成人av| 色一区二区三区| 夜久久久久久| 国产亚洲一区二区三区啪| 成人在线视频区| 蜜臀av免费一区二区三区| 在线免费观看亚洲| 国产精品国码视频| 欧美肉体xxxx裸体137大胆| 老色鬼久久亚洲一区二区| 国产精品亚洲综合久久| 国产+成+人+亚洲欧洲在线| 婷婷成人综合| 亚洲精品在线二区| 成人亚洲一区| 首页国产欧美日韩丝袜| 国产精品久久久久久久久久白浆| 亚洲啊v在线| 亚洲性视频在线| 精品中文在线| 欧美中文日韩| 丰满少妇一区| 蜜桃传媒麻豆第一区在线观看| 国产精品99精品一区二区三区∴| 桃色av一区二区| 日韩欧美在线精品| 国产精品毛片一区二区在线看| 欧洲激情综合| 国产精品白浆| 99pao成人国产永久免费视频| 国产欧美在线| 在线综合亚洲| 国产精品久久久久蜜臀| 亚洲精品乱码久久久久久蜜桃麻豆| 成人在线免费观看网站| 亚洲一区av| 日韩中文影院| 欧美日韩伊人| 久久国产精品99国产| 国产一区二区三区91| 玖玖精品视频| 亚洲综合电影| 欧美一级一区| 99国产精品99久久久久久粉嫩| 麻豆国产欧美日韩综合精品二区| 久久aⅴ国产紧身牛仔裤| 五月天av在线| 国产精品99久久免费| 一区二区精彩视频| 免费黄色成人| 中文在线资源| 麻豆精品在线| 青青国产精品| 蜜桃av一区二区在线观看| 99精品一区| 美女久久精品| 亚洲aa在线| 日韩视频精品在线观看| 美女av在线免费看| 九九九精品视频| 国产精品一区二区精品| 亚洲精品护士| 视频一区在线播放| 91久久亚洲| 国内精品99| 日韩欧美不卡| 国产在线观看www| 久久一区精品| 国产九一精品| 亚洲精品免费观看| 免费精品视频| 91高清一区| 欧美日韩一二三四| 亚洲天堂1区| 久久久夜夜夜| 久久精选视频| 日本韩国欧美超级黄在线观看| yellow在线观看网址| 福利在线一区| 国产精品99视频| 高清精品久久| 国产aa精品| 色婷婷综合网| 国产精品99在线观看| 精品久久网站| 都市激情国产精品| 视频在线不卡免费观看| 精品国产亚洲一区二区三区大结局| 国产福利资源一区|