⑴ 如何用php設置utf-8編碼
在你的源文件找到<meta http-equiv="content-type" content="text/html;charset=utf-8">charset= 後面接的就是編碼,你全部改了就可以了。如果你改了之後變成亂碼的話,那你就只能先建一個utf-8編碼的網頁,把相應的內容重新輸入進去。
⑵ PHP 編碼格式
你的DW編碼是GB2312
頁面輸出的是UTF-8
肯定亂碼的啊
把編碼都統一才行
header("Content-Type: text/html; charset=utf-8");
這里改成
header("Content-Type: text/html; charset=gbk");
⑶ php 一般設默認編碼是什麼
也可以給每個文件設置默認編碼,但是比較麻煩,不建議這樣做。建議直接找到配置文件,然後將編碼格式設置成自己需要的類型即可。
⑷ php文件中怎麼設置編碼格式
編碼格式是在Web 服務中設的。比如,LAMP中是在Apache中設。
⑸ php程序的編碼方式
在php代碼的第一行添加如下代碼就好了。
header("Content-Type:text/html;charset=UTF-8");
這行代碼是告訴瀏覽器使用utf8顯示。
或者在網頁的head內添加
<metahttp-equiv="content-type"content="text/html;charset=utf-8"/>
作用一樣
根據你的描述 你的php文件應該不是utf8的,將php文件轉成utf8就可以了。
⑹ php頁面的要怎麼設置編碼
要使字元編碼正確顯示出來,需要3個地方的編碼設置是一樣的:
1、頁面編碼
header("Content-type:text/html;charset=utf-8");
2、頁面的文件編碼使用 utf8
3、 資料庫里的數據使用 utf8 編碼
⑺ php怎樣判斷字元串是什麼編碼
php判斷字元編碼的二個方法:
一個是用php自帶的函數mb_detect_encoding,一個是個人寫函數來處理。
方法1,使用mb_detect_encoding函數。
?
1
2
3
4
<?php
$str=」<a href="http://www..com/" target="_blank" class="infotextkey">腳本</a>」;
echo mb_detect_encoding($str);
?>
方法2,自定義函數。
?
1
2
3
4
5
6
7
8
9
10
11
<?php
function chkbm($string){
$bm = array(『ASCII』, 『GBK』, 『UTF-8′);
foreach($bm as $c){
if( $string === <a href="http://www..com/" target="_blank" class="infotextkey">iconv</a>(『UTF-8′, $c, iconv($c, 『UTF-8′, $string))){//轉換編碼後是不是相等
return $c;
}
}
return null;
}
?>
⑻ php怎麼設置編碼
header("Content-type: text/html; charset=utf-8");
另外你的編輯器編碼也要對應哦
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。
最近需要用到iconv函數把抓取來過的utf-8編碼的頁面轉成gb2312, 發現只有用iconv函數把抓取過來的數據一轉碼數據就會無緣無故的少一些。 讓我郁悶了好一會兒,去網上一查資料才知道這是iconv函數的一個bug。iconv在轉換字元"—"到gb2312時會出錯。解決方法很簡單,就是在 需要轉成的編碼後加 "//IGNORE" 也就是iconv函數第二個參數後,如下:
iconv("UTF-8","GB2312//IGNORE",$data)
ignore的意思是忽略轉換時的錯誤,如果沒有ignore參數,所有該字元後面的字元串都無法被保存。
⑼ 如何把php文件編碼更改為utf-8
與 php 編碼有關的,有兩處地方:
1、php 文件本身的編碼格式:
根據使用 php 編寫軟體的不同,其操作方法有所區別,比如 phpDesigher 軟體:
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
⑽ PHP出現亂碼,怎麼強制編碼
你的程序使用資料庫了嗎?我覺得圖中的亂碼可能是資料庫造成的。
因為你提供的信息比較少,我假定使用了mysql資料庫。
首先確認你的程序使用什麼編碼,一般是UTF8或GBK。你可以藉助一些代碼編輯器來識別程序的編碼,比如eclipse或notepad++。方法一般是設定編輯器的編碼,直到中文不亂碼為止。
然後查看資料庫的編碼。如果你使用phpmyadmin,查看數據表結構,「整理」一列表示字元編碼(如gbk_chinese_ci)。如果編碼不同,將資料庫的編碼設為和程序編碼一致即可。