亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3205 | 回復(fù): 6
打印 上一主題 下一主題

關(guān)于excel和中文的問題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2013-11-20 13:54 |只看該作者 |倒序?yàn)g覽
大家好,我想請(qǐng)問個(gè)問題,比如我有一個(gè)excel表格



如上圖所示:
  1. use Spreadsheet::ParseExcel;
  2. use Encode;
  3. use strict;

  4. my $parser = Spreadsheet::ParseExcel->new();
  5. my $workbook = $parser->parse('ͳ¼Æ³É¼¨.xls');

  6. if (!defined $workbook )
  7. {
  8. die $parser->error(), ".\n";
  9. }

  10. for my $worksheet($workbook->worksheets())
  11. {
  12. my ($row_min,$row_max) = $worksheet->row_range();
  13. my ($col_min,$col_max) = $worksheet->col_range();
  14. for my $row($row_min..$row_max)
  15. {
  16.   for my $col($col_min..$col_max)
  17.   {
  18.    my $cell = $worksheet->get_cell($row,$col);
  19.    next unless $cell;
  20.    my $a = $cell->value();
  21.    $a = encode('gbk',decode('gbk',$a));
  22.    print $a."\n";
  23.   }
  24. }
  25. }
復(fù)制代碼
圖中第一行的都是中文,我需要怎么樣解碼輸出print的時(shí)候不是亂碼,還有我需要把這些中文作為鍵存儲(chǔ)到hash中去,這樣的話是不是也需要改變編碼形式?我不太明白編碼。。希望大家給點(diǎn)意見。謝謝

論壇徽章:
8
技術(shù)圖書徽章
日期:2013-09-30 08:51:28技術(shù)圖書徽章
日期:2013-12-11 09:26:39白羊座
日期:2013-12-27 15:27:13金牛座
日期:2014-01-06 09:13:05天蝎座
日期:2014-01-21 14:23:28酉雞
日期:2014-05-09 16:51:12卯兔
日期:2014-08-11 16:49:1515-16賽季CBA聯(lián)賽之八一
日期:2017-08-14 23:24:57
2 [報(bào)告]
發(fā)表于 2013-11-20 14:24 |只看該作者
本帖最后由 xiumu2280 于 2013-11-20 14:25 編輯

$a = encode('gbk',decode('gbk',$a));
變成 $a = decode('gbk',$a);試試看

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2013-11-20 15:08 |只看該作者
先謝謝你的回答,不過不知道什么原因改成那樣好像一直會(huì)報(bào)一個(gè)錯(cuò)誤如下圖:


這個(gè)我問題我換了一個(gè)方法,好像是解決了,我先把字符串$a split了然后把每個(gè)元素都在encode成gbk的編碼,就能正常輸出了。。
回復(fù) 2# xiumu2280


   

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2013-11-20 15:39 |只看該作者
直接換成 $a = encode('gb2312',$a);就可以了

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2013-11-20 16:08 |只看該作者
謝謝,我試試回復(fù) 4# 張琦得得


   

論壇徽章:
3
CU十二周年紀(jì)念徽章
日期:2013-10-24 15:41:34子鼠
日期:2013-12-14 14:57:19射手座
日期:2014-04-25 21:23:23
6 [報(bào)告]
發(fā)表于 2013-11-20 16:52 |只看該作者
搜FLW的excel亂碼終極解決方案{:3_183:}

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2013-11-20 16:54 |只看該作者
Thanks,我去看看回復(fù) 6# mcshell


   
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP