我有與外部HTTP服務器對所述請求的第一,第二等的值comunicates程序...(1º
,2º
,3º
,4º
,... )FormUrlEncode返回編碼º(男性序指示符)出乎意料的結果
我在c#中遇到了º
字符問題。
下面是一些示例代碼:
var testdata=new Dictionary<string,string>{
{"val","º"},
{"val1","\xBA"},
{"val2","\u00BA"},
};
var content = new FormUrlEncodedContent(testdata);
var cont = content.ReadAsStringAsync().GetAwaiter().GetResult();
結果是:
val=%C2%BA&val1=%C2%BA&val2=%C2%BA
I測試與捲曲和Firefox控制檯 並將結果服務器的通信應當是:
val=%BA&val1=%BA&val2=%BA
不知何故額外的%C2
C#劑量nt與服務器一起工作。
如何正確修復或逃避º
?
看看這個問題有多少努力使這個問題變得更好?這裏的問題不僅僅是英語問題。您通常應該期待我們將同樣的努力投入到您對問題的迴應中。 –
@Joel Coehoorn對不起,但英語不是我的語言,我不是我的努力是我所知道的。 –
我修正的很多東西與英語與其他語言無關。 –