我與外部API的工作,我想測試它如何接受特殊字符...所以我嘗試發送以下值: -爲什麼這些2個charecters£¬並沒有被正確解碼
!"£$%^&*()_+-=[]{},./;'[]#?:@~{};:\|¬`
這得到了保存在外部系統內部如下: -
!"%u00a3$%^&*()_+-=[]{},./;'[]#?:@~{};:\|%u00ac`
這意味着外部API無法在%u00a3
爲£
解碼,也無法在%u00ac
爲¬
解碼?雖然它能夠正確解碼其他值......所以有沒有一個原因,爲什麼它會以不同的方式處理£
和¬
?換句話說,它無法正確解碼這兩個租船人?
第二點。因爲我的api不支持這些類型的字符,那麼有沒有一種方法可以檢查一個字符串是否包含這些值,並向用戶顯示一條錯誤消息,以避免添加這些字符?
你怎麼解碼他們? – Steve
@Steve我正在使用UriBuilder(apiurl);那裏的apiurl將包含API的URI和傳遞的參數,包括英鎊和¬值 –