从ASP.Net迁移到PHP - 编码

时间:2013-10-06 18:25:50

标签: php asp.net asp.net-mvc

首先。 抱歉我的英语,我是巴西人..

我需要从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

谢谢,

1 个答案:

答案 0 :(得分:1)

m

您的函数不需要“ Unicode”:

// php manual
string mb_convert_encoding ( string $str , string $to_encoding [, mixed $from_encoding = mb_internal_encoding() ] )