Posted in:
By Unknown 0 comments

Perl中文字比對

剛剛有一段code,把Excel讀出來之後要確認裡面的內容。但判斷的內容是中文,使的條件無法通過

if ($str eq "二抗"){
...
}
這一段一直出問題,後來就用了治標不治本方法。用原本的code比對...
echo '二抗' | hexdump -C 
然後條件寫成
if ($str eq "\xe4\xba\x8c\xe6\x8a\x97"){
...
}
還是我把它decode在比對好了,不然每次看到這段碼都不知道他是啥...

來源

Leave a Reply