嘿,我正在使用php 5,需要与另一台完全以unicode运行的服务器进行通信。我需要在发送之前将每个字符串转换为unicode。这似乎是一件容易的事,但我还没有办法找到办法。是否有一个返回unicode字符串的简单函数?即convert_to_unicode(“我正在发送的字符串”)
答案 0 :(得分:1)
您可以使用 utf8_encode 和 utf8_decode 功能。此外,您可能需要通过 Multibyte String 来处理这些mb函数的特定编码。
答案 1 :(得分:1)
您可以使用:
utf8_encode
/ utf8_decode
mb_*
Multibyte String个功能;在您的情况下,请参阅mb_convert_encoding
iconv
功能。答案 2 :(得分:0)
您可以使用utf8_encode
功能答案 3 :(得分:0)
好的,iconv工作了。麻烦的是这是一个Windows服务器,所以我不得不用little-endian来做。 UTF-16LE有效。这是工作代码:
iconv("UTF-8", "UTF-16LE", "data to send")