【发布时间】:2010-09-28 14:12:31
【问题描述】:
我想获取给定 UTF-8 字符串的 UCS-2 代码点。例如,单词“hello”应该变成“0068 0065 006C 006C 006F”。请注意,字符可能来自任何语言,包括东亚语言等复杂的脚本。
因此,问题归结为“将给定字符转换为其 UCS-2 代码点”
但是怎么做呢?拜托,任何形式的帮助都将非常感谢,因为我很着急。
将提问者的回答转录为答案
感谢您的回复,但需要在 PHP v 4 或 5 而不是 6 中完成。
字符串将是来自表单域的用户输入。
我想实现一个 utf8to16 或 utf8decode 之类的 PHP 版本
function get_ucs2_codepoint($char)
{
// calculation of ucs2 codepoint value and assign it to $hex_codepoint
return $hex_codepoint;
}
你能帮我用 PHP 还是用上面提到的版本的 PHP 来做?
【问题讨论】: