我使用Response.Headers.Add()
添加自定义标头。标题值包含俄语文本
Fiddler正确显示文本,但AngularJs返回头文本,因为它被编码为Win1251
但是,charset的标题设置为utf-8
在IE11和Chrome中测试了此行为
原文:
Данныебылиизмененыпользователем
显示文字:
ГаннС<РμР±С<лиизмРμРЅРμРЅС<пользоваСоРμР»РμРј
我不知道为什么会这样。有什么想法我该如何解决这个问题?
答案 0 :(得分:1)
标题字段没有默认字符编码。如果您使用非ASCII字符,那么您就是自己的。我建议使用转义,例如URI编码,或RFC 5987中定义的编码。