本文目錄一覽:
- 1、php文件echo輸出中文亂碼,apache要怎樣設置
- 2、php中echo出來的漢子亂碼!請問怎麼解決?
- 3、php echo的輸出顯示在Cmd.exe中有中文亂碼
- 4、php中echo輸出漢字,在網頁中運行為亂碼,該怎麼解決?
- 5、請問PHP里的ECHO是什麼意思
- 6、PHP 輸出簡單的中文 亂碼問題
php文件echo輸出中文亂碼,apache要怎樣設置
輸出亂碼在apache中解決不了,應該在頁面中
頭部
charset=utf8
或者charset=gb2312
如果涉及到數據庫
還應該在my.ini中設置。
當然有時候也可能是瀏覽器的編碼,點右鍵
編碼:utf8或者gb2312或者其他
php中echo出來的漢子亂碼!請問怎麼解決?
該一下,給你header
?
header(“Content-type: text/html; charset=gb2312”);
echo “漢字”;
?
然後,注意,保存文件的時候,使用ansi編碼,不要使用utf-8~
這樣,就能保證你輸出的是中文了。
dw在 編輯、首選項裡面 新建文件 裡面有有關編碼的設置。如果是用記事本,默認保存為 ansi~
不好意思,打錯了 那個地方應該是 text/html 不是 text/xml 瀏覽器吧文件作為了xml來解析了。。。呵呵。
php echo的輸出顯示在Cmd.exe中有中文亂碼
header是針對http協議的,在cmd console下沒有用。
把代碼文件本身按gbk或gb2312編碼另存一遍,
即可能在cmd下輸出可讀中文。
php中echo輸出漢字,在網頁中運行為亂碼,該怎麼解決?
看你的編輯器默認是什麼編碼的
然後在php文件最開頭寫上:
?php
header(‘Content-type: text/html; charset=UTF8’); // UTF8不行改成GBK試試,與你保存的格式匹配
?
請問PHP里的ECHO是什麼意思
直接輸出字符或字符串的意思:當後面直接跟隨空格和字符串時是語法,如“echo ‘php’;”,函數使用的方式例如“echo(‘php’);”。
例如:echo “abc”; 就會輸出abc echo ‘abc’ 一樣是輸出abc . 如果僅僅只輸出字符串的話,單引號和雙引號是輸出內容是一樣的,
如果要輸出字符串變量,例如字符串變$a=’abc’ ; echo “$a123” 則會輸出abc123 ,但如果用 echo ‘$a123’ 則只會輸出$a123 ,
也就是說單引號裡面的內容會原樣輸出,而雙引號則會判斷裡面有沒有變量,有變量的話則轉化為變量的值。
擴展資料:
優點
(一)流行,容易上手
PHP是目前最流行的編程語言,這毋庸置疑。它驅動全球超過2億多個網站,有全球超過81.7%的公共網站在服務器端採用PHP。PHP常用的數據結構都內置了,使用起來方便簡單,也一點都不複雜,表達能力相當靈活。
(二)開發職位很多
在服務器端的網站編程中PHP會更容易幫助你找到工作。很多互聯網相關企業都在使用PHP開發框架,所以可以說市場對PHP的開發程序員的需求還是比較大的。
(三)仍然在不斷發展
PHP在不斷兼容着類似closures和命名空間等技術,同時兼顧性能和當下流行的框架。版本是7之後,一直在提供更高性能的應用。
(四)可植入性強
PHP 語言在補丁漏洞升級過程中,核心部分植入簡單易行,且速度快。
(五)拓展性強
PHP 語言在數據庫應用過程中,可以從數據庫調取各類數據,執行效率高。
缺點
(一)PHP的解釋運行機制
在 PHP 中,所有的變量都是頁面級的,無論是全局變量, 還是類的靜態成員,都會在頁面執行完畢後被清空。
(二)設計缺陷,缺少關注PHP被稱作是不透明的語言,因為沒有堆棧追蹤,各種脆弱的輸入。沒有一個明確的設計哲學。早期的PHP受到Perl的影響,帶有out參數的標準庫又是有C語言引入,面向對象的部分又是從 C++和Java學來的。
(三)對遞歸的不良支持
PHP並不擅長遞歸。它能容忍的遞歸函數的數量限制和其他語言比起來明顯少。
參考資料來源:百度百科-PHP
PHP 輸出簡單的中文 亂碼問題
解決php中中文亂碼問題方法
php文件本身的編碼與網頁的編碼應匹配
a. 如果欲使用gb2312編碼,那麼php要輸出頭:header(“Content-Type: text/html; charset=gb2312″),靜態頁面添加meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″,所有文件的編碼格式為ANSI,可用記事本打開,另存為選擇編碼為ANSI,覆蓋源文件。
b. 如果欲使用utf-8編碼,那麼php要輸出頭:header(“Content-Type: text/html; charset=utf-8″),靜態頁面添加meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″,所有文件的編碼格式為utf-8。保存為utf-8可能會有點麻煩,一般utf-8文件開頭會有BOM,如果使用session就會出問題,可用editplus來保存,在editplus中,工具-參數選擇-文件-UTF-8簽名,選擇總是刪除,再保存就可以去掉BOM信息了。
php本身不是Unicode的,所有substr之類的函數得改成mb_substr(需要裝mbstring擴展);或者用iconv轉碼。
如果你的HTML文件文件出現了亂碼問題,那麼你可以在head標籤裡面加入UTF8編碼(國際化編碼):UTF-8是沒有國家的編碼,也就是獨立於任何一種語言,任何語言都可以使用的。
擴展資料:
解決PHP 輸出簡單的中文 亂碼問題的其他方法:
在php的echo前面加入header(“Content-Type:text/html;charset=gb2312”)
把meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ /中的UTF-8改成gb2312
參考資料:
百度百科-PHP
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/259527.html