繁体   English   中英

部分类中的utf-8错误

[英]utf-8 error in partial class

在我的表单应用程序中,我创建了一个类似设计器的表单的部分类,以通过对方法进行分类来降低代码的复杂性(我可以使用不同的类,但此时不可能)。

我有一个包含几个utf-8字符的string值。

string t = "şçıer";

如果我以我创建的部分形式声明这个string ,当我尝试弹出一个消息框来显示这个string出错了。

结果: þçýer

但是当我在form1.cs中声明它时,它没关系

编码不匹配。

0xFE的S在拉丁语-5,和TH的Latin-1,拉丁-6,拉丁-9,和CP-1252。

0xfd是拉丁语-5中的ı ,拉丁语-1,拉丁语-6,拉丁语9和CP-1252中的ý

S IN UTF-8将是0xc5 0x9f, 将0xc4 0xb1。

因此,在您链某一部分或者是错误的编码,或宣告错误的编码。 确保您实际上始终使用 UTF-8,因为证据表明您在源中使用Latin-5(ISO-8859-9),并将其解释为Latin-1(或上述其他编码之一)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM