【发布时间】:2011-01-28 13:22:57
【问题描述】:
在单元测试中我有这个:
LastName = "Näs"
这是后来编码的,所以我想确保它是正确的。在我的配置(瑞典区域设置)上对我来说很好。 但是在乌克兰的乌克兰环境中的尤里没有看到这一点。相反,他看到了这一点:
LastName = "Nдs"
这使得单元测试失败... :(
应该是utf-8,为什么他看不到同一个字符..?
【问题讨论】:
-
您说“应该是 utf-8”,但您验证了吗?检查测试文件的字节流。在这种情况下,一个 UTF-8 字符将是两个字节长。听起来您实际上是在另一种编码中(可能是单字节编码),因此解码不同。
-
这是在源文件中,还是您的测试读入的文本文件中?
标签: c# visual-studio-2008 unit-testing localization utf-8