Re: [問題] 中文字串比對
※ 引述《CKPILOT (星空下的鋼琴手)》之銘言:
: $word_1 = "---回應---"
: $word_2 = "回應"
: if ($word_1 =~ /$word_2/) {
: print "True!\n";
: } else {
: print "False!\n";
: }
: 可是我卻看到的是"False!"
: 請問各位前輩們,請問我該如何解決呢?
: 謝謝:)
: 有位前輩告訴我要在程式前面加上use encoding 'big5';
: 可是我加入了以上程式碼之後,我一執行程式就會出現winXP的程式關閉視窗:
: Perl Command Line Interpreter發生問題,必須關閉,謹此致歉。
: 請問我的問題在哪呢??
: 謝謝:)
: OS: winXP
: Perl: ActivePerl 5.8.0 build 806
use Encode;
use encoding 'big5', STDIN => 'big5', STDOUT => 'big5';
另外要將變數的編碼設為big5時
加入 $word_1 = decode (big5 => $word_1);
即可
--
※ 發信站: 批踢踢實業坊(ptt.csie.ntu.edu.tw)
◆ From: 140.109.137.34
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 6 篇):
Perl 近期熱門文章
PTT數位生活區 即時熱門文章