[問題] 全型空格置換

看板Perl作者 (鮮菇)時間15年前 (2009/10/28 17:29), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
文件內容大概是長這樣的: 我(I) 有(Have) 一隻(A) 狗(Dog) . 想要將文件裡的所有全型空格置換成半型空格 再做其他的處理 我的寫法是先讀進這個檔案並存至@line 如下 foreach $line (@line) { $line =~ s/ / /g; ... ... } 可執行後卻好像完全忽略掉這一行 都沒有變化 後來我又改成 $line =~ s/( )?/ /g; 結果文件的中文部分都變成了一堆問號的集合 英文全部變成全型 請問這是什麼問題呢? perl會無法判別全型的SPACE嗎 還是語系的問題呢? 可是沒有這一行的話,其他部分都能夠全然處理成功說 希望能有解答 謝謝大家~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.147.135
文章代碼(AID): #1Aw0yIP5 (Perl)
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):
文章代碼(AID): #1Aw0yIP5 (Perl)