php中文亂碼問題的解決方案
亂碼是我們在開發可能經常遇見,也是最讓人頭疼的一個問題了,下面是小編分享的php中文亂碼問題的解決方案,一起來看一下吧。
第一種:解決HTML中中文亂碼問題方法
如果你的HTML文件文件出現了亂碼問題,那麼你可以在head標籤裏面加入UTF8編碼(國際化編碼):UTF-8是沒有國家的編碼,也就是獨立於任何一種語言,任何語言都可以使用的。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
我們現在的HTML5文件,設置編碼更為簡單,像下面這樣
第二種、HTML和PHP混合的頁面解決方案
如何是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或更高版本,可以在鏈接數據庫操作後,設置一個字符編碼,像下面這樣
UTF-8編碼只是其中一種編碼,如果不想使用utf-8編碼,也可以使用其他編碼,只需將UTF-8換成你想使用的編碼就可以,目前中文網站開發中主要用的是GB2312和UTF-8 兩種編碼。
有一點要注意:在需要做數據庫操作的php程序前加的 mysql_query("set names '編碼'");編碼,一定要和php編碼一致,如果php編碼是gb2312那mysql編碼就是gb2312,如果是utf-8那mysql編碼就是 utf8,這樣插入或檢索數據時就不會出現亂碼了
-
tp搜索時首頁分頁和搜索頁保持條件分頁的方法
在做搜索查詢時突然發現在首頁用的`分頁代碼在搜索頁使用時出現錯誤,首頁分頁代碼(代碼中標註start與end部分為分頁代碼),下面是由本站小編為大家整理的Thinkphp搜索時首頁分頁和搜索頁保持條件分頁的方法,喜歡的可以收藏一下!瞭解更多詳情資訊,請關注應屆畢業生...
-
用PHP遍歷目錄下的全部文件
項目中有這麼一個需求,需要遍歷某個文件夾(目錄)下的'所有文件。下面是解決這個問題所寫的PHP代碼,歡迎閲讀,更多消息請關注應屆畢業生網。第一種實現辦法是用dir返回對象,第二種實現辦法:用readdir()函數。/**********************一個簡單的目錄遞歸函數第一種實...
-
php中zend相對路徑問題
php下使用zend相對路徑的處理方法。如何使用呢?就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!<?phpdefine('P_S',PATH_SEPARATOR);define('ROOT',"../");set_include_path(ROOT.P_S.'Zend'.P_S_incl...
-
PHP 7.1中都有哪些重大更新
PHP7.1.0帶來了大量的改進和新功能:可空類型返回空類型可迭代的psuedo-type支持常量可見的類數組解構square框架和在list()中允許指定keys多異常類型捕獲,以下是小編為大家搜索整理的PHP7.1中都有哪些重大更新,希望能給大家帶來幫助!更多精彩內容請及時關注我們應...