[英]Comparing strings in different encodings
我有一些代碼可以發出請求並與期望值進行比較。 但是我無法將網站中的字符串與代碼中的字符串進行比較。 我的單元測試代碼說:
Assert.AreEqual failed.
Expected: <DEVOLUÇÃO DE VALORES>.
Actual: <DEVOLUÇÃO DE VALORES>.
如何比較不考慮字符編碼的值?
我只需要使用Normalize
方法:
Assert.AreEqual(expected.Normalize(), actual.Normalize());
注意Normalize
允許您提供標准化表格。 如果這樣做,則必須在兩個字符串中使用相同的形式。
忽略文化信息並進行比較。 使用String.ToUpperInvariant()作為字符串並進行比較。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.