从ASP.Net移动到PHP编码
首先。 对不起我的英语,我是巴西人 我需要从ASP.NET迁移到PHP,在ASP.NET中有以下内容:从ASP.Net移动到PHP编码,php,asp.net,asp.net-mvc,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_conve
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中使用它
编辑ª:
输出是一个内存流
谢谢
// php manual
string mb_convert_encoding ( string $str , string $to_encoding [, mixed $from_encoding = mb_internal_encoding() ] )
您的函数不需要“Unicode”:
您的函数不需要“Unicode”:
您的输入是什么,预期的输出是什么?输出是:“MemoryStream”,我将其与.aspx一起使用,看:“gressponse.Write(xml.ToString());“为什么使用Unicode作为$from_编码参数?您的输入是什么,预期的输出是什么?输出是:“MemoryStream”,我将其与.aspx一起使用,看:“gressponse.Write(xml.ToString());”为什么要使用Unicode作为$from_编码参数?
function Write($String)
{
$data = mb_convert_encoding($String, "ISO-8859-1", "UTF-8");
return $data;
}