JavaScript到c# UTF-8编码问题
JavaScript to C# UTF-8 encoding issue
我有一个JavaScript和c#之间的编码问题。我在JavaScript中创建一个url,像这样:
window.location.href = 'url/home/projects/ProjectName/Schockville-Attert - Rue des Blés';
在内部这个URL被重写为:
'url/home/projects/ProjectNameSchockville-Attert%20-%20Rue%20des%20Bl%C3%A9s'
这是编码后的url,这是正确的。
现在我想用c#的请求从url中获取参数,如下所示:
Request["ProjectName"]
但是ProjectName返回me:
Schockville-Attert - Rue des Blés
当我查看我的Request属性时,我看到我的%C3%A9变成了%u00c3 %u00a9。我上网搜索,发现这是一个编码问题。这是拉丁格式,必须是UTF-8格式。
我已经试过了:encodeURIComponent,麻烦& # 252;& # 231;İ,ı,ğ,& # 246;
我的朋友不转义我的字符串,但这不会工作。试图将我的字符串编码为UTF-8,但不工作。
有人能帮我吗?
字符串以Encoding的形式进入。默认,尝试下面的代码:
byte[] utf8Bytes = System.Text.Encoding.Default.GetBytes(myString);
myString = System.Text.Encoding.UTF8.GetString(utf8Bytes);
相关文章:
- ajax表单提交的编码问题
- 导出为 CSV 时的编码问题
- 地理编码器 - IE8 中的编码问题
- 参数未正确传递给AJAX-编码问题
- AngularJS/Grunt编码问题
- Outlook中的HTML锚定邮件主题编码问题
- NetSuite Restlet PDF 文件编码问题
- 在安卓中使用 JavaScript 设置内容时出现编码问题
- Javascript到csv导出编码问题
- 为什么此字符编码问题仅在选定系统上出现
- JavaScript utf-8 编码问题
- JavaScript WebSocket 字符编码问题(文本)
- 文档.引荐来源网址编码问题
- jquery单词计数器的输入编码问题
- JSP、JQuery和Javascript的字符集编码问题
- 外部gem的资产管道编码问题(UTF-8与ASCII-8BIT)
- 集成Moment JS库时出现编码问题
- Expressjs:res.download期间图像文件编码问题
- php中日语字符的编码问题
- Strophe字符编码问题