看板 [ Perl ]
討論串[問題] Unicode轉字串
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者LinusChen (retreat)時間16年前 (2008/05/06 21:14), 編輯資訊
2
0
0
內容預覽:
我想把16進位顯示的unicode轉為字串顯示. 例如:. 6F225821 -> 漢堡. 我試了幾個方法都沒有用. 想請問各位前輩有沒有人知道該怎麼做的. 目前是在windows底下測試. print encode("iso-8859-3",decode('utf-8', "0x6F22"));.
(還有32個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者liyih時間16年前 (2008/05/07 13:52), 編輯資訊
0
0
0
內容預覽:
use Data::Dump;. my $mb = pack('C0U*', 0x6f22, 0x5821);. my $wc = pack('U*' , 0x6f22, 0x5821);. print Data::Dump->dump($mb), $/, $mb, $/;. print Data:

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者panppt (哎咦哎咦呀...)時間16年前 (2008/05/08 15:38), 編輯資訊
2
0
0
內容預覽:
程式的開頭記得加上這個!. use encoding 'big5';. $Data = "0x6F22";. $StringData = chr($Data); # 轉成字串. print($StringData); # 這個會印出「漢」. $Data = "0x5821";. $StringDat

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者LinusChen (retreat)時間16年前 (2008/05/14 17:20), 編輯資訊
0
0
0
內容預覽:
感謝版友panppt的回答,. 我在實做上有遇到一些應該是語法的問題. 我會去parse一段資料. 得到一堆16進位的unicode字串. 像是漢堡 => 6F225821 這樣的格式. 我用版友panptt提供的方式 chr(0x6F22) chr(0x5821) 可以顯示"漢堡"沒錯. 但是當我
(還有149個字)

推噓2(2推 0噓 0→)留言2則,0人參與, 最新作者ponojames (無業網民)時間16年前 (2008/05/15 13:29), 編輯資訊
0
0
0
內容預覽:
提供一下個人小小的淺見,請試試看:. chr(hex($array[0]));. 因為chr()裏面好像需要的是numeric,你給它的不是,所以會出不來XD. 感謝版友panppt的回答,. 我在實做上有遇到一些應該是語法的問題. 我會去parse一段資料. 得到一堆16進位的unicode字串.
(還有304個字)
首頁
上一頁
1
下一頁
尾頁