标签: .net wcf web-services encoding unicode
我有一个映射到字符串的查询字符串参数,它需要包含broken bar字符¦。我尝试将其编码为%A6的百分比编码,但是它以�的形式出现,数值为65533。
¦
%A6
�
有没有办法对其进行不同的编码或更改我的WCF服务的设置,以便它能正确解释字符?
答案 0 :(得分:0)
找到我自己的答案。它需要编码为%C2%A6,因为C2A6是十六进制损坏条的UTF-8编码。
%C2%A6
C2A6
编辑添加:
我相信这始终是角色的正确URL编码(不仅仅是WCF服务的要求)。例如,请参阅here。
This page让我使用了错误的编码,但this one正确地做了。