導航:首頁 > 編程語言 > php文字編碼轉換

php文字編碼轉換

發布時間:2022-04-01 02:17:51

『壹』 php字元編碼轉換

<?php
header("Content-Type:text/html;charset=utf-8");
function hex2ch($str)
{
if(empty($str))
{
return '';
}
$new_str='';
for($i=0;$i<strlen($str);$i++)
{
$new_str.=($i%2==0)?'%'.$str[$i]:$str[$i];
}
//echo($new_str);
unset($str);
return rawurldecode($new_str);

}
function ch2hex($str)
{
if(empty($str))
{
return '';
}

$str=rawurlencode($str);
return str_replace('%','',$str);

}
$str='中國';
$hex=ch2hex($str);
echo $hex;
$s=hex2ch($hex);
echo $s;
?>

『貳』 PHP怎麼把經過UTF-8編碼的中文字元轉換成正常的中文

首先,UTF-8編碼的中文字元也是正常的。
如果你認為 gb2312 才「正常」, 可以這樣:
$utf8_str = '中文'; // 注意這兒得是 UTF-8 編碼的字元串
$gb2312_str = mb_convert_encoding($str, 'GB2312', 'UTF-8');

%E5%90%89%E6%9E%97
有人已經回答了,
用 urldecode 就行了。

『叄』 PHP中如何把一個字元串轉換為utf-8編碼的 如題 謝謝了

1、把 GBK 編碼字串轉換成 UTF-8 編碼字串 view plain to clipboardprint? <?php header("content-Type: text/html; charset=Utf-8"); echo mb_convert_encoding("你是我的好朋友","UTF-8","GBK"); ?> 2、把 UTF-8 編碼字串轉換成 GB2312 編碼字串 view plain to clipboardprint? // 注意將此文件存檔成 utf-8 編碼格式文件再測試 <?php header("content-Type:text/html;charset=gb2312"); echo mb_convert_encoding("你是我的好朋友","gb2312","utf-8"); ?> // 注意將此文件存檔成 utf-8 編碼格式文件再測試 <?php header("content-Type: text/html; charset=gb2312"); echo mb_convert_encoding("你是我的好朋友","gb312","utf-8"); ?> 3、對整個頁面進行轉換 該方法適用所有編碼環境。這樣把前128個字元以外(顯示字元)的字元集都用 NCR(Numeric character reference,如「漢字」將轉換成「汉字」這種形式)來表示,這樣的編碼在任意編碼環境下頁面都能正常顯示。 在php文件的頭部加上下面三行代碼: view plain to clipboardprint? mb_internal_encoding(」gb2312″); // 這里的gb2312是你網站原來的編碼 mb_http_output(」HTML-ENTITIES」); ob_start(』mb_output_handler』); mb_internal_encoding(」gb2312″); // 這里的gb2312是你網站原來的編碼 mb_http_output(」HTML-ENTITIES」); ob_start(』mb_output_handler』); 使用mb_convert_encoding 函數需啟用PHP 的mbstring (multi-byte string)擴展

『肆』 php如何實現文字轉Unicode編碼

為了要將Unicode轉換為UTF-8,當然要知道他們的區別到底在什麼地方。下面來看一下,在Unicode中的編碼是怎樣轉換成UTF-8的,在UTF-8中,如果一個字元的位元組小於0x80(128)則為ASCII字元,佔一個位元組,可以不用轉換,因為UTF-8兼容ASCII編碼。假如在Unicode中漢字「你」的編碼為「u4F60」,把它轉換為二進制為100111101100000,然後按照UTF-8的方法進行轉換。可以將Unicode二進制從低位往高位取出二進制數字,每次取6位,如上述的二進制就可以分別取出為如下所示的格式,前面按格式填補,不足8位用0填補。

『伍』 PHP編碼轉換

urlencode()

『陸』 淺析PHP中的字元串編碼轉換(自動識別原編碼)

本篇文章是對PHP中字元串編碼轉換的實現代碼進行了詳細的分析介紹,需要的朋友參考下

復制代碼
代碼如下:
/**
*
對數據進行編碼轉換
*
@param
array/string
$data
數組
*
@param
string
$output
轉換後的編碼
*/
function
array_iconv($data,$output
=
'utf-8')
{
$encode_arr
=
array('UTF-8','ASCII','GBK','GB2312','BIG5','JIS','eucjp-win','sjis-win','EUC-JP');
$encoded
=
mb_detect_encoding($data,
$encode_arr);//自動判斷編碼
if
(!is_array($data))
{
return
mb_convert_encoding($data,
$output,
$encoded);
}
else
{
foreach
($data
as
$key=>$val)
{
if(is_array($val))
{
$data[$key]
=
array_iconv($val,
$input,
$output);
}
else
{
$data[$key]
=
mb_convert_encoding($data,
$output,
$encoded);
}
}
return
$data;
}
}

『柒』 php 字元編碼轉換 不知道原編碼

你用瀏覽器打開,看看他自動識別的編碼是什麼

『捌』 PHP怎麼將Unicode編碼轉換為中文字元

Unicode編碼的本身就包括大量中文字元,其各版本基本上均向下兼容,不用再轉換為中文字元。
你可以去後盾人平台看看,裡面的東西不錯

『玖』 php把unicode 16 編碼轉化成漢字的函數,

看下編碼規則,可以看到是轉換存儲高低位的一些字元。

閱讀全文

與php文字編碼轉換相關的資料

熱點內容
優信二手車解壓後過戶 瀏覽:61
Windows常用c編譯器 瀏覽:778
關於改善國家網路安全的行政命令 瀏覽:833
安卓如何下載網易荒野pc服 瀏覽:654
javainetaddress 瀏覽:104
蘋果4s固件下載完了怎麼解壓 瀏覽:1002
命令zpa 瀏覽:285
python編譯器小程序 瀏覽:944
在app上看視頻怎麼光線調暗 瀏覽:540
可以中文解壓的解壓軟體 瀏覽:592
安卓卸載組件應用怎麼安裝 瀏覽:913
使用面向對象編程的方式 瀏覽:339
程序員項目經理的年終總結範文 瀏覽:929
內衣的加密設計用來幹嘛的 瀏覽:432
淮安數據加密 瀏覽:292
魔高一丈指標源碼 瀏覽:982
松下php研究所 瀏覽:168
c回調java 瀏覽:399
夢幻端游長安地圖互通源碼 瀏覽:745
電腦本地文件如何上傳伺服器 瀏覽:313