2009/10/12 cnhack TNT <[email protected]> > 用 pack > > perl -le 'print pack "H*","e4ba8be4bbb6e7bb86e88a82"' > > 打印出来得到 "事件细节", 而不是“中文细节" 呵呵 > 是我寫錯了,確實是"事件細節",我后來發現是自己把單雙引號寫錯了,不過確實TNT兄指點的pack函數是我之前沒想到的。多謝了:)。
> > 2009/10/12 刘鑫 <[email protected]> > > 抓取moinmoin磁盤文件,其中中文名以utf8格式編碼為16進制串,例如,有個詞: >> “中文细节”,Python生成的編碼是 >> \xe4\xba\x8b\xe4\xbb\xb6\xe7\xbb\x86\xe8\x8a\x82 >> 而 moinmoin 將其存成 >> >> e4ba8be4bbb6e7bb86e88a82 >> >> 我該如何將其在 perl 中還原成 “中文细节”四個字? >> 我試了 decode("utf8", chr 0xe4ba8b),并不能正確的還原為“中”字。 >> >> -- >> 光见贼吃肉,没见贼挨打。 >> …… >> >> 劉鑫 >> March.Liu >> >> >> > > > > -- 光见贼吃肉,没见贼挨打。 …… 劉鑫 March.Liu --~--~---------~--~----~------------~-------~--~----~ 您收到此信息是由于您订阅了 Google 论坛“PerlChina Mongers 讨论组”论坛。 要在此论坛发帖,请发电子邮件到 [email protected] 要退订此论坛,请发邮件至 [email protected] 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛 -~----------~----~----~----~------~----~------~--~---
