簡體   English   中英

比較不同編碼的字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM