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

溫馨提示×

溫馨提示×

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

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

php轉utf-8中文亂碼如何解決

發布時間:2023-01-29 14:47:32 來源:億速云 閱讀:104 作者:iii 欄目:編程語言

本篇內容主要講解“php轉utf-8中文亂碼如何解決”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“php轉utf-8中文亂碼如何解決”吧!

php轉utf-8中文亂碼的解決辦法:1、在代碼開始處加入“header("Content-Type: text/html;charset=utf-8");”;2、將文件另存為“UTF-8”;3、刪除BOM標簽即可。

PHP頁面轉UTF-8編碼問題

1.在代碼開始出加入一行:

header("Content-Type: text/html;charset=utf-8");

2.PHP文件編碼問題

點擊編輯器的菜單:“文件”->“另存為”,可以看到當前文件的編碼,確保文件編碼為:UTF-8,

如果是ANSI,需要將編碼改成:UTF-8。

3.PHP文件頭BOM問題:

PHP文件一定不可以有BOM標簽

否則,會出現session不能使用的情況,并有類似的提示:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent

這是因為,在執行session_start() 的時候,整個頁面不能有輸出,但是當由于前PHP頁面存在BOM標簽,

PHP把這個BOM標簽當成是輸出了,所以就出錯了!

所以PHP頁面一定要刪除BOM標簽

刪除這個BOM標簽的方法:

1.可以用Dreamweaver打開文件,并重新保存,即可以去除BOM標簽!

2.可以用EditPlus打開文件,并在菜單“首選項”->“文件”->"UTF-8標識",設置為:“總是刪除簽名”,

然后保存文件,即可以去除BOM標簽!

4.PHP以附件形式保存文件的時候,UTF-8編碼問題:

PHP以附件形式保存文件,文件名必須是GB2312編碼,

否則,如果文件名中有中文的話,將是顯示亂碼:

如果你的PHP本身是UTF-8編碼格式的文件,

需要將文件名變量由UTF-8轉成GB2312:

iconv("UTF-8", "GB2312", "$filename");

5.截斷顯示文章標題時,出現亂碼或者“?”問號的問題:

一般文章標題很長的時候,會顯示一部分標題,會對文章標題進行截斷,

由于一個UTF-8編碼格式的中文字符會占用3個字符寬度,

截取標題的時候,有時會只截取到一個中文字符的1個字符或2字符寬度,

沒截取完整,將出現亂碼或“?”問號的情況,

用下面的函數截取標題,就不會有問題:

function get_brief_str($str, $max_length) 
{ 
echo strlen($str) ."<br>"; 
if(strlen($str) > $max_length) 
{ 
$check_num = 0; 
for($i=0; $i < $max_length; $i++) 
{ 
if (ord($str[$i]) > 128) 
$check_num++; 
} 
if($check_num % 3 == 0) 
$str = substr($str, 0, $max_length)."..."; 
else if($check_num % 3 == 1) 
$str = substr($str, 0, $max_length + 2)."..."; 
else if($check_num % 3 == 2) 
$str = substr($str, 0, $max_length + 1)."..."; 
} 
return $str; 
}

到此,相信大家對“php轉utf-8中文亂碼如何解決”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

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

php
AI

潞西市| 内江市| 南昌市| 东台市| 柳州市| 札达县| 罗江县| 颍上县| 当涂县| 保定市| 宽甸| 五华县| 承德县| 汉源县| 安庆市| 荃湾区| 绥芬河市| 华阴市| 准格尔旗| 中江县| 什邡市| 高尔夫| 鄂托克前旗| 乐清市| 金坛市| 将乐县| 本溪市| 安义县| 依安县| 临猗县| 武川县| 同心县| 基隆市| 祥云县| 聂拉木县| 垫江县| 伊川县| 牡丹江市| 瑞丽市| 龙游县| 三门峡市|