最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux fgetcsv取得的數(shù)組元素為空字符串的解決方法

 更新時(shí)間:2011年11月25日 00:41:59   作者:  
使用CSV導(dǎo)入數(shù)據(jù)的時(shí)候,我們通常用的是Windows系統(tǒng),使用GBK在Windows的Excel中編輯
但服務(wù)器上,很多使用Linux服務(wù)器,源程序使用UTF-8,這樣很容易產(chǎn)生字符編碼的問(wèn)題.

如果僅僅將CSV文件轉(zhuǎn)碼為UTF-8,這樣在Windows服務(wù)器上沒(méi)有問(wèn)題,

而在RedHat5.5上,用fgetcsv取得的數(shù)組中,如果某列的內(nèi)容是中文,則該列對(duì)應(yīng)的數(shù)組元素為空字符串,而英文則正常.

這時(shí),需要設(shè)置區(qū)域:

setlocale(LC_ALL, 'zh_CN.UTF-8');
代碼如下
復(fù)制代碼 代碼如下:

// 上傳的CSV文件,通常是用Excel編輯的GBK編碼,
// 而源代碼是UTF-8,需要進(jìn)行轉(zhuǎn)碼處理
file_put_contents($new_file, iconv('GBK', 'UTF-8', file_get_contents($new_file)));

//ini_set('auto_detect_line_endings', true);
// 設(shè)置區(qū)域:簡(jiǎn)體中文,UTF-8編碼
setlocale(LC_ALL, 'zh_CN.UTF-8');
// 打開(kāi)CSV文件
$handle = fopen($new_file, 'r');
// 取出列頭
$data_heads = fgetcsv($handle);

相關(guān)文章

最新評(píng)論

轮台县| 通辽市| 封丘县| 天长市| 宜良县| 无极县| 保定市| 肃宁县| 巴彦淖尔市| 金阳县| 美姑县| 和平县| 华容县| 五指山市| 剑川县| 门头沟区| 满洲里市| 泰顺县| 明溪县| 延寿县| 黄冈市| 周宁县| 车险| 利津县| 信阳市| 凌海市| 敦煌市| 个旧市| 仲巴县| 宁乡县| 松江区| 白河县| 饶平县| 昌黎县| 微山县| 太白县| 喀喇沁旗| 盐源县| 昭苏县| 全椒县| 嘉祥县|