將 UTF-8 零錯誤的轉換成 BIG5
function ecstart_gbk_convert($buffer){
$slen=strlen($buffer);
$buffero=$buffer;
$buffer=iconv("gbk","big5",$buffer);
$olen=strlen($buffer);
if($slen != $olen)
{
$buffer=$buffer.ecstart_gbk2htmlunicode(substr($buffero,$olen,2)).ecstart_gbk_convert(substr($buffero,$olen+2));
}
return $buffer;
}
function ecstart_gbk2htmlunicode($buffer){
$len=strlen($buffer);
for($i=0;$i {
$h=ord($buffer[$i]);
if($h >= 0x81){
$tmpstr=iconv("gbk","utf16",$buffer[$i].$buffer[$i+1]);
$uni=hexdec(bin2hex($tmpstr[3].$tmpstr[2]));
$unicode .= "".$uni.";";
$i++;
}else{
$unicode .= $string[$i];
}
}
return $unicode;
}
function ecstart_utf8_convert($buffer){
$buffer=iconv("utf8","gbk",$buffer);
$buffer=ecstart_gbk_convert($buffer);
return $buffer;
}[@more@]
$slen=strlen($buffer);
$buffero=$buffer;
$buffer=iconv("gbk","big5",$buffer);
$olen=strlen($buffer);
if($slen != $olen)
{
$buffer=$buffer.ecstart_gbk2htmlunicode(substr($buffero,$olen,2)).ecstart_gbk_convert(substr($buffero,$olen+2));
}
return $buffer;
}
function ecstart_gbk2htmlunicode($buffer){
$len=strlen($buffer);
for($i=0;$i {
$h=ord($buffer[$i]);
if($h >= 0x81){
$tmpstr=iconv("gbk","utf16",$buffer[$i].$buffer[$i+1]);
$uni=hexdec(bin2hex($tmpstr[3].$tmpstr[2]));
$unicode .= "".$uni.";";
$i++;
}else{
$unicode .= $string[$i];
}
}
return $unicode;
}
function ecstart_utf8_convert($buffer){
$buffer=iconv("utf8","gbk",$buffer);
$buffer=ecstart_gbk_convert($buffer);
return $buffer;
}[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/786540/viewspace-968892/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 分享 - mysql big5 轉 utf-8 轉換程式MySql
- BIG5到GB的轉換技術 (轉)
- 將字串轉換成Bitmap型別 或者 將Bitmap轉換成字串字串型別
- Python:將utf-8格式的檔案轉換成gbk格式的檔案Python
- Delphi 的 Utf-8 轉換
- Windows Phone 7 中將Gb2312編碼轉換成UTF-8Windows
- 中文轉換成html中的utf-8的方法例項程式碼HTML
- 將整數轉換成字串字串
- excel日期格式轉換中,怎樣將“/”轉換成“-”Excel
- 如何將圖片轉換成影片?
- Word將文字轉換成表格技巧
- 將“PDF轉換成PPT”與“PPT轉PDF”的方法
- MySQL主從複製錯誤——列型別轉換錯誤MySql型別
- 如何將jquery生成的物件轉換成dom物件jQuery物件
- php將arm轉換成mp3PHP
- javascript如何將字串轉換成陣列JavaScript字串陣列
- 將json字串轉換成list<T>JSON字串
- ruby中將陣列轉換成hash陣列
- 將數字轉換成單詞形式
- PHP中的Malformed UTF-8 characters錯誤解決PHPORM
- 怎樣將電腦上的PDF轉換成TXT
- 電腦上快速將PDF轉換成TXT的教程
- 將xml佈局轉換成View的幾種方式XMLView
- 將 SQL轉換成 Laravel Query Builder 程式碼SQLLaravelUI
- 如何將heic格式轉換成jpg圖片?
- JNI - 如何將 char 轉換成 jstringJS
- 將soap報文(或xml)轉換成物件XML物件
- Java如何將Object轉換成指定Class物件JavaObject物件
- SQL Server中型別轉換(將varchar值轉換為資料型別為int的列時發生語法錯誤)SQLServer資料型別
- js將日期格式的時候轉換成時間搓JS
- 有哪些免費的方法可以將PDF轉換成Word?
- 有什麼簡單的將caj轉換成Word的方法
- 如何將檔案PDF格式轉換成Word格式
- 將表結構轉換成實體欄位
- javascript如何將字串轉換成json格式物件JavaScript字串JSON物件
- 將json格式物件轉換成陣列物件JSON物件陣列
- 怎麼將pdf轉換成jpg圖片格式
- 用Python將word檔案轉換成htmlPythonHTML