Re: [請益] utf-8的二進制轉中文
※ 引述《chobitsppc (無止盡的道路)》之銘言:
: 現在是FLSAH會丟UNICODE的碼過來
: 最後我可以得到其編碼
: 例如"我"的unicode碼: 25105
: 請問我該怎麼用這麼碼轉成utf-8?
你收到的是以十進位表示的 UCS-2 碼。
要轉換很簡單,首先就是先轉成十六進位,再用 hex2bin 和 iconv 去處理。
簡單一個範例,剩下的自己發揮囉:
<?php
$dec = 25105;
echo iconv('UCS-2', 'UTF-8', hex2bin(base_convert($dec, 10, 16)));
function hex2bin($input) {
$len = strlen($input);
return pack("H" . $len, $input);
}
?>
: 因為我發現unicode好像用fwrite寫不進去@@
: 用utf-8就可以
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.127.236.131
推
09/17 00:54, , 1F
09/17 00:54, 1F
推
09/17 01:35, , 2F
09/17 01:35, 2F
→
09/17 01:39, , 3F
09/17 01:39, 3F
→
09/17 01:53, , 4F
09/17 01:53, 4F
→
09/17 01:54, , 5F
09/17 01:54, 5F
→
09/17 01:54, , 6F
09/17 01:54, 6F
→
09/17 05:13, , 7F
09/17 05:13, 7F
→
09/17 08:12, , 8F
09/17 08:12, 8F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章