導航:首頁 > 編程語言 > php編碼

php編碼

發布時間:2022-01-30 08:01:37

⑴ 如何用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)。如果編碼不同,將資料庫的編碼設為和程序編碼一致即可。

閱讀全文

與php編碼相關的資料

熱點內容
linuxboot修復 瀏覽:843
程序在線編譯系統的設計與實現 瀏覽:722
電腦c盤記錄存在哪個文件夾 瀏覽:155
演算法分析與設計替換方法 瀏覽:850
老程序員丟失手機 瀏覽:272
新世紀日本語pdf 瀏覽:85
基於單片機的數字示波器 瀏覽:36
登qq伺服器連接中什麼意思 瀏覽:436
表格宏命令 瀏覽:994
肯德基app設定在哪裡 瀏覽:472
蘋果電腦文件夾怎麼添加列印機 瀏覽:701
pythonswagger 瀏覽:235
作業打卡解壓素材 瀏覽:159
pdf導入ibooks 瀏覽:577
xps文件轉pdf 瀏覽:134
怎麼樣獲得命令方塊 瀏覽:899
安卓studio如何改主題 瀏覽:933
linux自動獲取ip命令行 瀏覽:208
做設計做程序員適合的電腦 瀏覽:778
網站有源碼和沒有源碼的區別 瀏覽:680