php實現(xiàn)utf-8和GB2312編碼相互轉換函數(shù)代碼
更新時間:2013年02月07日 15:31:10 作者:
php實現(xiàn)utf-8和GB2312編碼相互轉換的一個函數(shù),有需要的朋友可以參考下
復制代碼 代碼如下:
<?php
/********************************************
*
* 函數(shù)名:get_utf8_to_gb($value)
* 作 用:utf8編碼字符串轉換成gb2312編碼
* 作 者:劉先忠
* 日 期:2011-11-09
*
********************************************/
function get_utf8_to_gb($value){
$value_1= $value;
$value_2 = @iconv( "utf-8", "gb2312//IGNORE",$value_1);//使用@抵制錯誤,如果轉換字符串中,某一個字符在目標字符集里沒有對應字符,那么,這個字符之后的部分就被忽略掉了;即結果字符串內容不完整,此時要使用//IGNORE
$value_3 = @iconv( "gb2312", "utf-8//IGNORE",$value_2);
if (strlen($value_1) == strlen($value_3))
{
return $value_2;
}else
{
return $value_1;
}
}
/********************************************
*
* 函數(shù)名:get_gb_to_utf8($value)
* 作 用:gb2312編碼字符串轉換成utf8編碼
* 作 者:劉先忠
* 日 期:2011-11-09
*
********************************************/
function get_gb_to_utf8($value){
$value_1= $value;
$value_2 = @iconv( "gb2312", "utf-8//IGNORE",$value_1);
$value_3 = @iconv( "utf-8", "gb2312//IGNORE",$value_2);
if (strlen($value_1) == strlen($value_3))
{
return $value_2;
}else
{
return $value_1;
}
}
?>
您可能感興趣的文章:
- 將字符串轉換成gb2312或者utf-8編碼的參數(shù)(js版)
- UTF-8 GBK UTF8 GB2312 之間的區(qū)別和關系介紹
- PHP字符編碼問題之GB2312 VS UTF-8解決方法
- VBS實現(xiàn)GB2312,UTF-8,Unicode,BIG5編碼轉換工具
- PHP 解決utf-8和gb2312編碼轉換問題
- unicode utf-8 gb18030 gb2312 gbk各種編碼對比
- ASP中Utf-8與Gb2312編碼轉換亂碼問題的解決方法 頁面編碼聲明
- MSSQL轉MYSQL,gb2312轉utf-8無亂碼解決方法
- PHP iconv 解決utf-8和gb2312編碼轉換問題
- ASP UTF-8頁面亂碼+GB2312轉UTF-8 +生成UTF-8格式的文件(編碼)
- 用VBS實現(xiàn)的批量gb2312轉utf-8,支持拖動
- 用javascript實現(xiàn)gb2312轉utf-8的腳本
- [轉]ASP實現(xiàn)關鍵詞獲取(各搜索引擎,GB2312及UTF-8)
- UTF-8轉GB2312函數(shù)
- utf-8編碼轉換成gb2312
- 將編碼從GB2312轉成UTF-8的方法匯總(從前臺、程序、數(shù)據庫)
相關文章
php+Memcached實現(xiàn)簡單留言板功能示例
這篇文章主要介紹了php+Memcached實現(xiàn)簡單留言板功能,結合實例形式較為詳細的分析了php結合memcached實現(xiàn)留言板的具體步驟與相關操作技巧,需要的朋友可以參考下2017-02-02

