Re: [問題] Unicode轉字串

看板Perl作者時間16年前 (2008/05/07 13:52), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/5 (看更多)
※ 引述《LinusChen (retreat)》之銘言: : 我想把16進位顯示的unicode轉為字串顯示 : 例如: : 6F225821 -> 漢堡 : 我試了幾個方法都沒有用 : 想請問各位前輩有沒有人知道該怎麼做的 : 目前是在windows底下測試 : print encode("iso-8859-3",decode('utf-8', "0x6F22")); : print encode("Big5",decode('utf-8', "0x6F22")); : 結果直接輸出 0x6F22 : 請問該怎麼做呢? use Data::Dump; my $mb = pack('C0U*', 0x6f22, 0x5821); my $wc = pack('U*' , 0x6f22, 0x5821); print Data::Dump->dump($mb), $/, $mb, $/; print Data::Dump->dump($wc), $/, $wc, $/; 可以用 pack,再 dump 出來看看兩者的差異。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.64.130

05/08 23:56, , 1F
謝謝 我試看看
05/08 23:56, 1F
文章代碼(AID): #188KEHCu (Perl)
文章代碼(AID): #188KEHCu (Perl)