在WCF请求的查询字符串中包含unicode字符的正确方法是什么?

时间:2013-07-24 19:20:02

标签: .net wcf web-services encoding unicode

我有一个映射到字符串的查询字符串参数,它需要包含broken bar字符¦。我尝试将其编码为%A6的百分比编码,但是它以的形式出现,数值为65533。

有没有办法对其进行不同的编码或更改我的WCF服务的设置,以便它能正确解释字符?

1 个答案:

答案 0 :(得分:0)

找到我自己的答案。它需要编码为%C2%A6,因为C2A6是十六进制损坏条的UTF-8编码。

编辑添加:

我相信这始终是角色的正确URL编码(不仅仅是WCF服务的要求)。例如,请参阅here

This page让我使用了错误的编码,但this one正确地做了。