我想獲得給定的UTF-8字符串的UCS-2碼點。例如,「你好」這個詞應該變成「0068 0065 006C 006C 006F」。請注意,角色可能來自任何語言,包括東亞語言等複雜腳本。如何獲取utf-8字符串中給定字符的代碼點號?
那麼,問題歸結爲「給定字符轉換爲其UCS-2代碼點」
怎麼會呢?因爲我非常匆忙,請任何形式的幫助都會非常感激。
在此先感謝
提問的迴應轉錄張貼作爲一個答案
感謝您的答覆,但它需要在PHP 4節或5做,但不是6
該字符串將是來自表單字段的用戶輸入。
我想要實現的一個utf8to16 PHP版本或utf8decode像
function get_ucs2_codepoint($char)
{
// calculation of ucs2 codepoint value and assign it to $hex_codepoint
return $hex_codepoint;
}
你能幫我用PHP或者可以將它與PHP版本與上述做些什麼呢?
再次感謝您。
哪種編程語言? – 2008-12-28 04:57:29