91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php執行數據庫出現亂碼的解決方法

發布時間:2020-06-17 15:56:46 來源:億速云 閱讀:150 作者:元一 欄目:編程語言

1、在html代碼中加上這句:

<metahttp-equiv=”Content-Type” content=”text/html; charset=utf-8″>,這個來定義網頁的編碼,在連接數據庫,選擇具體數據庫后,用mysql_qurry(“set names utf8”);來設置數據庫的編碼和html編碼一致。用的是zend studio開發環境,開發環境也有其代碼顯示的編碼,所以也要改成utf8格式。另外一個就是在創建數據庫表的時候也是很關鍵的,例如在phpMyAdmin數據庫中,創建一張tb_product表時候:也要設置里面字段的編碼方式,將Collation設置為utf8-general-ci編碼

2、要是創建表的時候忘記設置這個屬性了,也不用擔心,還有方法,首先選擇要修改屬性的表,點擊Operations修改其屬性,同時可以勾上changeall column這個,確定即可,為了進一步保證不出現亂碼,還可以對 該表中的某些字段或者所以字段分別添加utf8-general-ci。具體操作:點擊需要修改的表(tb_product)->Structure->check all->change,然后再單獨設置每個字段的Collation

注意:要是沒對整個表選擇編碼為utf8-general-ci,而只是對表中的某些字段設置成utf8-general-ci格式,通過Operation查看表的屬性,還是會看到整個表的編碼為:如gbk-chinese-ci這種格式的話,如果Html編碼是utf8,那還是會出現亂碼的,所以最關鍵的是對整個表的Collation設置為utf8-general-ci。雖然pro_namepro_producer看起來是utf8-general-ci編碼,可是通過查看整個表的編碼還是如gbk格式,編碼不一致,所以很可能在表中還是會出現亂碼。

好了,總結一下,長話短說,四點:

1、  如在zend studio中編寫phphtml代碼,首先將創建的工程的顯示編碼格式為utf8格式;

2、  在html中使用<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″>要編寫的網頁顯示的編碼格式;

3、  連接數據庫的時候在選擇某個數據庫后(不是表)使用mysql_qurry(“set names utf8”);

4、  就是上面提到的創建數據庫的時候將整個表的編碼格式設置為utf8-general-ci。

擴展知識:

PHP即“超文本預處理器”,是一種通用開源腳本語言。PHP是在服務器端執行的腳本語言,與C語言類似,是常用的網站編程語言。根據動態網站要求,PHP語言作為一種語言程序,其專用性逐漸在應用過程中顯現,其技術水平的優劣與否將直接影響網站的運行效率。其特點是具有公開的源代碼, 在程序設計上與通用型語言,如C語言相似性較高,因此在操作過程中簡單易懂,可操作性強。

PHP的數據類型

String(字符串), Integer(整型), Float(浮點型), Boolean(布爾型), Array(數組), Object(對象), NULL(空值)。

以上就是php執行數據庫亂碼怎么辦的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

怀来县| 墨玉县| 武鸣县| 桑植县| 通州市| 康平县| 衡阳市| 湖北省| 镇江市| 康定县| 宜州市| 虎林市| 大同市| 兴隆县| 临高县| 京山县| 峨眉山市| 手机| 佛冈县| 玛沁县| 邵东县| 金塔县| 乳山市| 南陵县| 西盟| 易门县| 江永县| 青铜峡市| 信丰县| 鄂尔多斯市| 蒙阴县| 宿州市| 龙口市| 蓝山县| 渝北区| 鄂尔多斯市| 徐闻县| 廉江市| 龙口市| 喀喇沁旗| 平原县|