【问题标题】:Converting UTF 16 string to ANSI string将 UTF 16 字符串转换为 ANSI 字符串
【发布时间】:2019-12-02 19:01:35
【问题描述】:

所以我有一个字符串:

string test = "Checking";

它被存储为 UTF 16 字符串。但是,我想将字符串转换为 ANSI 格式。有没有办法做到这一点?

【问题讨论】:

标签: c# string utf-16 ansi


【解决方案1】:

如果“ANSI”是默认代码页:

byte[] result = Encoding.Default.GetBytes(test);

否则您可以定义特定的 ANSI 代码页:

int cp = 1250; // e.g. Windows-1250
byte[] result = Encoding.GetEncoding(cp).GetBytes(test);

【讨论】:

    猜你喜欢
    • 2012-03-30
    • 1970-01-01
    • 2010-09-21
    • 2014-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-06
    • 2011-06-09
    相关资源
    最近更新 更多