[英]Special characters getting converted when getting it in javascript block in asp.net mvc
[英]Sending special characters to view in asp.net mvc
我正在写一个流媒体服务,但遇到一些字符问题: Falco - T MA - Mutter Der Mann Mit Dem Koks Ist Da!.mp3
这就是我在控制器中得到的东西。 应该是:Falco-T»MA†-Mutter Der Mann Mit Dem Koks Ist Da!.mp3
mp3model.Files.Add(HttpUtility.HtmlEncode(file.Replace(System.Configuration.ConfigurationManager.AppSettings["mp3BaseFolder"], "")));
已经尝试HttpUtility.HtmlEncode
。 我在控制器中得到了错误的编码。
那我在做什么错? 发送字符串给控制器;
function loadSiteAnimated(url, hideNav)
{
alert(url);
var body;
$.ajax({
url: url,
type: 'GET',
dataType: 'html',
cache: false,
asynch: false,
beforeSend: function () { $("#body-content").html("").fadeOut("fast"); },
});
}
Request.Querystring是
{path=C%3a%5cUsers%5cThinkpad%5cDesktop%5cMusic%5c&name=Falco+-+T%ufffdMA+%ufffd+-+Mutter+Der+Mann+Mit+Dem+Koks+Ist+Da!.mp3&_=1427641504237}
我找到了解决方案。 我需要用
var path='@HttpUtility.UrlPathEncode(Model.Path)';
在将路径发送到控制器之前。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.