導航:首頁 > 編程語言 > phpgb18030

phpgb18030

發布時間:2022-07-07 18:24:21

php怎麼判斷一個字所佔的位元組數

GB 18030的雙位元組部分完全採用了GBK的內碼系統。在此基礎上,做了四位元組擴展,四個位元組的編碼空間依次是:0x81到0xFE,0x30到0x39,0x81到0xFE,0x30到0x39。總共1,587,600個碼位

就是說你不能僅僅判斷一個位元組,如果第二個位元組的值是在0x30到0x39范圍里時,他就是4位元組的漢字了

② php中怎麼將GB18030轉換為UTF-8編碼

可以使用iconv函數對編碼進行轉換,iconv("gb18030", "utf-8", "要轉換的字元串");

iconv詳細用法如下:

iconv — 字元串按要求的字元編碼來轉換

stringiconv(string$in_charset,string$out_charset,string$str)

將字元串 str 從 in_charset 轉換編碼到 out_charset。

參數:

in_charset:輸入的字元集。

out_charset:輸出的字元集。

如果在 out_charset 後添加了字元串 //TRANSLIT,將啟用轉寫(transliteration)功能。

這個意思是,當一個字元不能被目標字元集所表示時,它可以通過一個或多個形似的字元來近似表達。

如果添加了字元串 //IGNORE,不能以目標字元集表達的字元將被默默丟棄。

否則,str 從第一個無效字元開始截斷並導致一個 E_NOTICE。

str:要轉換的字元串。

返回值:

返回轉換後的字元串, 或者在失敗時返回 FALSE。

③ 怎麼打開PHP文件,我用記事本打開後全是亂七八糟的都看不懂

故障分析:造成記事本打不開的原因有很多。其中包括你電腦的字體庫不充分,通過記事本打開及保存的編碼不正確,軟體故障以及兼容性的問題。也有可能不是而被軟體或者人為改動了等情況。所以要根據具體情況來分析記事本打開出現亂碼的故障。
故障解決:一、最簡單的方法就是將你的txt文檔的後綴名改掉,要看你改成原作者所編輯的格式,比如你原先是word文檔格式,保存的時候保存的是txt格式,這樣只能嘗試改回doc格式,然後在用word打開即可,查看能不能顯示正常。這種情況的解決方法就是用什麼軟體編寫的txt文件就用什麼軟體打開。如果你將一個網頁格式html格式保存txt文件的話,將其txt後綴名修改為html,然後直接打開就是一個網頁,因為你用txt打開的話都是一些代碼所以以為就是代碼出錯的症狀。
二、用戶所打開的記事本文檔上面的字體系統不能識別,說明你的電腦字體庫不夠充分,可以嘗試在網上上下載windows宋體、楷體等字體,再來重新打開txt文檔查看是否正常。
三、編碼問題導致記事本打開亂碼也是很常見的,原作者所編寫保存的txt文檔是unicode、utf-8、unicode
big
endian類型,而我們默認打開的是ansi類型。你可以將txt文件「另存為」,在另存為選擇編碼的時候換成unicode或者其他編碼試試能不能解決記事本亂碼的現象。
四、還有就是不是.txt你右鍵選擇打開方式選擇了記事本,打不開也很正常。比如說你將一個word文檔通過記事本的方式打開的話,就有亂碼情況,這種情況你只能通過word文檔的方式打開,而不能直接通過txt文件的方式進行打開。並不是什麼文件都能用記事本打開的,可能能打開但是就會有亂碼的現象,而我們只能在記事本上編寫好的內容才能正常打開並且正常顯示編輯記事本的內容。
五、終端輸入gconf-editor調出gconf-edi(輸入gconf-editor即可,前面不需要加sudo),依次點開apps---gedit-2---preferences---encodings
中的auto-detected,在雙擊彈出對話框中依次加入gb18030,gbk,gb2312,然後將gb18030,gb2312移到最上。最後打開.txt文件,問題就解決了。你可以去嘗試下。
如果記事本出現亂碼,我們如何才能找回記事本上面的內容信息?
1、你可以通過瀏覽器來打開記事本文檔,如果能正常顯示的話,那麼你可以直接將內容復制出來。然後新建一個記事本,將內容粘貼上去,應該就能在記事本上正常顯示。如果瀏覽器也是不能正常顯示記事本的內容,可以在ie瀏覽器上點擊工具欄的"查看--編碼「,在選擇其他編碼試試,比如簡體字文gb2312和繁體(big5)等編碼。
河南新華網路運營協會為你解答!

④ php如何用gbk編碼的系列問題

那你安裝時PHP的設置沒有設為預設的是GBK,
你可以在php.ini中修改
將default_charset= 改為gb2312或是gbk就可,當然像正如三樓說的在
最前面添加(必須最前面,包含不能有空行和任何字元):
<?php
header('Content-Type: text/html; charset=gb2312');
?>
也是可以的

⑤ php 替換正則表達式的值 ,我的字元串的值為$strHead=gb18030B09DO0rj4xOPOwsWv=,想把這個=gb替換為

如果你是去掉固定的=?gb 使用 str_replace 就可以了,更有效率

$strHead = str_replace('=?gb','',$strHead);

⑥ php中如何判斷中英文字元

PHP判斷中英文的依據是字元的ASII值,而字元的ASII值也因編碼不同而不同。為了能編寫判斷中英文字元的php程序,我們必須先來了解下各編碼下中文英文字元的ASII值范圍:
1.
GBK
(GB2312/GB18030)
x00-xff
GBK雙位元組編碼范圍
x20-x7f
ASCII
xa1-xff
中文
gb2312
x80-xff
中文
gbk
2.
UTF-8
(Unicode)
u4e00-u9fa5
(中文)
x3130-x318F
(韓文
xAC00-xD7A3
(韓文)
u0800-u4e00
(日文)
<!DOCTYPE HTML PUBLIC
"-//W3C//DTD
HTML
4.0
Transitional//EN">
<HTML>
<HEAD>
<TITLE>
New
Document
</TITLE>
<META
http-equiv="Content-Type"
content="text/html;
charset=utf-8">
</HEAD>
<BODY>
<?
$str
=
"中文";
echo
$str;
echo
"<hr>";
//if
(preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/",
$str))
{
//只能在GB2312情況下使用
if
(preg_match("/^[x7f-xff]+$/",
$str))
{
//兼容gb2312,utf-8

echo
"正確輸入";
}
else
{

echo
"錯誤輸入";
}
?>
</BODY>
</HTML>

linux中php中文亂碼如何解決請賜教。

http://..com/question/340683468.html

字元默認編碼的問題。看這篇最後:
http://hi..com/winland0704/blog/item/c58008512cc843c9b645aef1.html

3、文本編碼
Linux默認文本編碼是Unicode編碼(UTF-8和UTF-16),
簡體中文Windows的默認文本編碼是國標碼(GB2312和GB18030),
所以打開windows下的文本文件通常會亂碼。
以KWrite為例,打開windows下的xx.txt,
如果亂碼了,選擇KWrite的菜單
「工具」---->「編碼」---->「簡體中文」---->「GB18030」
然後顯示簡體中文就正常了。
如果要讓編輯器默認就打開GB18030的文本,
選擇菜單
「設置」---->「配置編輯器」,打開設置對話框,
在對話框左邊一欄選「打開和保存」,
右邊會看到「通用」項,裡面「文件格式」---->「編碼」,
從列表裡選擇「簡體中文GB18030」,保存配置。
然後點擊xx.txt,默認就是國標碼打開,不會亂碼了。

⑧ PHP+MySQL站、網頁編碼為GB18030,MySQL的vchar、text用什麼編碼最兼容

為啥不用SQL Server2005或者2008

⑨ php如何gb18030轉換gbk

iconv的支持那些字元集之間的轉換?
支持主流的字元集之間的轉換
iconv("gb18030", "GBK" , $string)

如果不通過iconv函數,而是希望通過建立字元映射表的方式進行轉換的話,我想問一下如何建立 Unicode 和 GB18030之間的映射表?
我國的漢字編碼標准自1980年公布的gb2312以後,歷經gbk到正式的gb18030。當然還要繼續擴展
我國的漢字編碼標准在世界編碼標准集中編號為Code Page 936簡稱CP936
在網上搜索cp936就可以找到編碼標準的文本和圖譜,其中包含對應的unicode編碼
於是,構造映射表可從編碼標准中提取需要的信息
另外,在支持iconv的環境中只需一個雙重循環就可以產生映射表了。何樂而不為呢?

閱讀全文

與phpgb18030相關的資料

熱點內容
同城公眾源碼 瀏覽:472
一個伺服器2個埠怎麼映射 瀏覽:280
java字元串ascii碼 瀏覽:59
台灣雲伺服器怎麼租伺服器 瀏覽:458
旅遊手機網站源碼 瀏覽:312
android關聯表 瀏覽:927
安卓導航無聲音怎麼維修 瀏覽:318
app怎麼裝視頻 瀏覽:421
安卓系統下的軟體怎麼移到桌面 瀏覽:78
windows拷貝到linux 瀏覽:753
mdr軟體解壓和別人不一樣 瀏覽:886
單片機串列通信有什麼好處 瀏覽:322
游戲開發程序員書籍 瀏覽:846
pdf中圖片修改 瀏覽:273
匯編編譯後 瀏覽:478
php和java整合 瀏覽:833
js中執行php代碼 瀏覽:445
國產單片機廠商 瀏覽:60
蘋果手機怎麼設置不更新app軟體 瀏覽:287
轉行當程序員如何 瀏覽:496