首先。 抱歉我的英语,我是巴西人..
我需要从ASP.NET迁移到PHP,在ASP.Net中有这个:
public void Write(string str)
{
byte[] data = Encoding.UTF8.GetBytes(str.ToString());
output.Write(data, 0, data.Length);
}
并且,在PHP中我尝试了这个:
function Write($String)
{
$data = mb_convert_encoding($String, "UTF8", "Unicode");
return $data;
}
但是,它不会返回相同的消息..
我在ASP.NET中使用它和XML。
EDIT¹: 输出是一个MemoryStream
谢谢,
答案 0 :(得分:1)
m
您的函数不需要“ Unicode”:
// php manual
string mb_convert_encoding ( string $str , string $to_encoding [, mixed $from_encoding = mb_internal_encoding() ] )