1. iconv()介紹
iconv函式可以將一種已知的字符集檔案轉換成另一種已知的字符集檔案。例如:從gb2312轉換為utf-8。
iconv函式在php5中內建,gb字符集預設開啟。
2. iconv()錯誤
iconv在轉換字元」—」到gb2312時會出錯,解決方法是在需要轉成的編碼後加 「//ignore」,也就是iconv函式第二個引數後.如下:
iconv("utf-8", "gb2312//ignore", $data)
ignore的意思是忽略轉換時的錯誤,如果沒有ignore引數,所有該字元後面的字串都無法被儲存。
3. iconv()例子
<?php
echo $str= 『你好,這裡是賣咖啡!';
echo '
'; echo iconv('gb2312', 'utf-8', $str); //將字串的編碼從gb2312轉到utf-8
echo '
'; echo iconv_substr($str, 1, 1, 'utf-8'); //按字元個數擷取而非位元組
print_r(iconv_get_encoding()); //得到當前頁面編碼資訊
echo iconv_strlen($str, 'utf-8'); //得到設定編碼的字串長度
?>
字符集之間轉換
字符集之間轉換 特蒐集了utf 8,unicode,gb2312他們3個之間的相互轉換.utf 8 3位元組乙個字元 unicode 2位元組乙個字元 gb2312 1位元組乙個字元 例子 你 字的utf 8編碼 e4 bd a0 11100100 10111101 10100000 你 的unic...
Java String 字符集轉換
1,byte str.getbytes string charsetname 將str按指定的字符集charsetname解碼為字元陣列.返回用指定的字符集charsetname解碼後的字元陣列。2,string byte bytes,string charsetname 構造乙個新的string....
Oracle字符集轉換
作為乙個oracle資料庫的使用者,對於export和import兩個命令絕對不會感到陌生,因為這 二者正是我們經常用於資料備份和恢復的工具。但在使用這兩個命令過程中所發生的oracle字 符集問題,常給一些oracle使用者帶來不必要的麻煩和不必要的資料損失。本文將就export和 import過...