上次说的是“发送数据”时乱码的处理方法。那么“接收数据”呢?
乱码问题弄得我快疯了,所以废话也不多说了,总结如下:
服务端:
乱码问题弄得我快疯了,所以废话也不多说了,总结如下:
服务端:
/// <summary>
/// Ajax 格式数据到本地客户端
/// </summary>
/// <param name="strTxt"></param>
/// <returns></returns>
public static string AjaxFormatDataToLocal(string strTxt)
{
strTxt = System.Web.HttpUtility.UrlEncode(strTxt);
strTxt = strTxt.Replace("+", "%20");
strTxt = strTxt.Replace("'", "\\'");
return strTxt;
}
/// Ajax 格式数据到本地客户端
/// </summary>
/// <param name="strTxt"></param>
/// <returns></returns>
public static string AjaxFormatDataToLocal(string strTxt)
{
strTxt = System.Web.HttpUtility.UrlEncode(strTxt);
strTxt = strTxt.Replace("+", "%20");
strTxt = strTxt.Replace("'", "\\'");
return strTxt;
}
客户端:
可以像这样接收数据并解码
decodeURIComponent(res.value)
如果哪位朋友有更合理的方法,可以帖出来分享一下,谢谢!