今天在修改論文在線的時候,遇到了iconv這個函數。學習一下
header('Content-Type: application/vnd.ms-excel;charset=UTF-8"');
$name=iconv('utf-8', 'gb2312', $data['year'].'年,第'.$data['period'].'期通信錄');
header('Content-Disposition: attachment;filename="' . $name . '.xls"');
header('Cache-Control: max-age=0');
這段代碼的意思,就是把utf-8格式轉化為gb2312的格式,然后賦值給$name,這樣導出excel文件的名字的時候,就是中文的$name的名字。
下邊是關于這個函數的詳細和延伸用法
iconv("UTF-8","GB2312//IGNORE",$data)
ignore的意思是忽略轉換時的錯誤,如果沒有ignore參數,所有該字符后面的字符串都無法被保存。
這個iconv()這個函數,在php5中是內置的.謝謝.
例子:
<?php
echo $str= '你好,這里是賣咖啡!';
echo '<br />';
echo iconv('GB2312', 'UTF-8', $str); //將字符串的編碼從GB2312轉到UTF-8
echo '<br />';
echo iconv_substr($str, 1, 1, 'UTF-8'); //按字符個數截取而非字節
print_r(iconv_get_encoding()); //得到當前頁面編碼信息
echo iconv_strlen($str, 'UTF-8'); //得到設定編碼的字符串長度
//也有這樣用的
$content = iconv("UTF-8","gbk//TRANSLIT",$content);
?>
iconv不是php的默認函數,也是默認安裝的模塊。需要安裝才能用的。
如果是windows2000+php,你可以修改php.ini文件,將extension=php_iconv.dll前的";"去掉,同時你要copy你的原php安裝文件下的iconv.dll到你的winnt/system32下(如果你的dll指向的是這個目錄)
在linux環境下,用靜態安裝的方式,在configure時加多一項 --with-iconv就可以了,phpinfo看得到iconv的項。(Linux7.3+Apache4.06+php4.3.2),
下載:ftp://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.8.tar.gz
安裝:
#cp libiconv-1.8.tar.gz /usr/local/src
#tar zxvf lib*
#./configure --prefix=/usr/local/libiconv
#make
#make install
編譯php
#./configure --prefix=/usr/local/php4.3.2 --with-iconv=/usr/local/libiconv/
使用的簡單例子:
<?php
echo iconv("gb2312","ISO-8859-1","我們");
?>
PHP中的mb_convert_encoding與iconv函數介紹
mb_convert_encoding這個函數是用來轉換編碼的。原來一直對程序編碼這一概念不理解,不過現在好像有點開竅了。
不過英文一般不會存在編碼問題,只有中文數據才會有這個問題。比如你用Zend Studio或Editplus寫程序時,用的是gbk編碼,如果數據需要入數據庫,而數據庫的編碼為utf8時,這時就要把數據進行編碼轉換,不然進到數據庫就會變成亂碼。
mb_convert_encoding的用法見官方:
http://cn.php.net/manual/zh/function.mb-convert-encoding.php
做一個GBK To UTF-8
< ?php
header("content-Type: text/html; charset=Utf-8");
echo mb_convert_encoding("亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产在线播放91| 91久久在线视频| 欧美一性一乱一交一视频| 国产精品国产三级国产aⅴ9色| 日韩电影在线观看免费| 深夜福利91大全| 国产在线观看精品| 亚洲韩国欧洲国产日产av| 国产精品免费久久久久影院| 81精品国产乱码久久久久久| 91精品视频免费看| 亚洲成人久久久久| 国产91精品黑色丝袜高跟鞋| 亚洲欧美日韩视频一区| 欧美黄色片在线观看| 国产成人精品久久| 日本成人黄色片| 在线观看成人黄色| 欧美大片免费观看| 久久久999精品免费| 亚洲精品www久久久久久广东| 亚洲精品欧美一区二区三区| 性色av一区二区咪爱| 欧美电影在线观看网站| 高潮白浆女日韩av免费看| 88国产精品欧美一区二区三区| 欧美成年人视频网站欧美| 成人免费自拍视频| 在线视频一区二区| 亚洲高清av在线| 亚洲国产99精品国自产| 在线电影欧美日韩一区二区私密| 有码中文亚洲精品| 日韩成人激情视频| 国产在线a不卡| 亚洲精品女av网站| 97视频免费在线看| 中国china体内裑精亚洲片| 亚洲国产高清福利视频| 性色av一区二区三区在线观看| 91久久在线视频| 欧美成人一区在线| 欧美日韩国产精品一区| 精品亚洲国产成av人片传媒| 欧美黄色片视频| 欧美性生活大片免费观看网址| 国产精品视频在线观看| 国产欧美日韩亚洲精品| 7777免费精品视频| 国产欧美在线观看| 日韩精品一区二区三区第95| zzijzzij亚洲日本成熟少妇| 91在线国产电影| 综合国产在线观看| 亚洲精品mp4| 成人免费高清完整版在线观看| 欧美亚洲另类制服自拍| 亚洲精美色品网站| 在线视频亚洲欧美| 欧美精品videosex性欧美| 亚洲成人精品视频| 在线电影中文日韩| 国产欧美亚洲视频| 成人亚洲欧美一区二区三区| 日韩激情在线视频| 日韩精品免费在线观看| 日韩av网站电影| 91夜夜揉人人捏人人添红杏| www欧美xxxx| 国产在线观看91精品一区| 欧美激情乱人伦一区| 91日韩在线播放| 中文字幕免费精品一区| 亚洲性视频网站| 亚洲精品久久在线| 亚洲视频在线观看网站| 热久久99这里有精品| 伊人青青综合网站| 亚洲国产免费av| 亚洲91精品在线观看| 中文字幕欧美精品日韩中文字幕| 色无极影院亚洲| 在线电影欧美日韩一区二区私密| 成人动漫网站在线观看| 一区二区三区四区在线观看视频| 日韩亚洲精品视频| 日韩在线www| 欧美视频国产精品| 亚洲精选在线观看| 性色av一区二区三区免费| 欧美精品在线免费播放| 久久激情视频免费观看| 91精品国产高清久久久久久久久| 久久欧美在线电影| 精品国产91久久久久久老师| 九九久久国产精品| 日韩一级裸体免费视频| 国产亚洲美女久久| 亚洲欧洲在线观看| 日韩免费黄色av| 国产精品视频地址| 亚洲精品www久久久| 亚洲大胆人体在线| 国产精品678| 91高清视频免费| 国产中文字幕91| 亚洲国产精品电影在线观看| 国产www精品| 91精品国产自产在线| 在线看福利67194| 国产suv精品一区二区三区88区| 欧美久久精品一级黑人c片| 一区二区三区 在线观看视| 精品欧美国产一区二区三区| 国产狼人综合免费视频| 国产主播精品在线| 日韩在线观看av| 国产精品九九九| 国产精品视频成人| 国产精品wwww| 亚洲色图35p| 国产91精品黑色丝袜高跟鞋| 欧美中文字幕视频在线观看| 97精品伊人久久久大香线蕉| 国产偷亚洲偷欧美偷精品| 日韩精品高清在线观看| 亚洲黄页视频免费观看| 亚洲欧美一区二区激情| 日韩在线观看你懂的| 欧美激情影音先锋| 美日韩在线视频| 精品亚洲一区二区三区在线播放| 91精品在线播放| 精品久久久久久久久久久久久久| 国产精品ⅴa在线观看h| 在线播放国产一区二区三区| 中文字幕在线看视频国产欧美| 久久这里有精品| 亚洲精品国产综合久久| 日韩欧美国产网站| 久久视频国产精品免费视频在线| 中文字幕一精品亚洲无线一区| 欧美日韩美女视频| 日韩网站在线观看| 日韩小视频网址| 日韩精品在线播放| 91系列在线播放| 欧美电影免费观看网站| 亚洲日本成人网| 91系列在线观看| 91亚洲国产成人久久精品网站| 国内精品免费午夜毛片| 午夜精品久久久99热福利| 国产欧美日韩视频| 欧美日韩中文字幕日韩欧美| 91禁外国网站| 午夜精品久久久久久久99黑人| 日韩在线免费观看视频| 九九热这里只有精品免费看| 热久久这里只有| 欧美成人免费观看| 97视频免费在线观看| 在线电影欧美日韩一区二区私密| 亚洲香蕉成视频在线观看|