utf8_encode

(PHP 3 >= 3.0.6, PHP 4, PHP 5)

utf8_encode -- 將 ISO-8859-1 編碼的字串轉換為 UTF-8 編碼

描述

string utf8_encode ( string data )

該函數將 data 字串轉換為 UTF-8 編碼,並返回編碼後的字串。UTF-8 是一種用於將寬字元值轉換為位元組流的 Unicode 的標準機制。UTF-8 對於純 ASCII 字元來說是透明的,且是自同步的(也就是說這使得程式能夠得知字元從位元組流的何處開始),並可被普通字串比較函數用以比較等動作。PHP 可將 UTF-8 編碼為多達四個位元組的字元,如:

表格 1. UTF-8 編碼

位元組(bytes)位(bits)表 示
170bbbbbbb
211110bbbbb 10bbbbbb
3161110bbbb 10bbbbbb 10bbbbbb
42111110bbb 10bbbbbb 10bbbbbb 10bbbbbb

每個 UTF-8 表示一個能被用以儲存字元資料的位。