【发布时间】:2011-10-24 07:04:02
【问题描述】:
假设我有用西里尔字母写的“俄语”这个词。这相当于十六进制中的以下内容:
Русский
我的问题是:如何编写一个函数,从西里尔文的“俄语”转换为上面的十六进制值?同样的功能是否也适用于单字节字符?
【问题讨论】:
-
您在寻找
htmlspecialchars()吗? -
这不会转换每个字母,只转换适用的特殊字符。
-
@brad, @alien: 使用
htmlentities()应该转换大多数字符 -
不适用于 cryllic:
echo htmlentities('русский'); // outputs руÑÑкий -
htmlentities什么都不转换,usemb_encode_numericentity。
标签: php utf-8 double-byte