C# - 用其Unicode实例替换Chars

时间:2017-09-30 14:42:26

标签: c# json unicode

我正在开发从JSON 格式读取书籍的Android应用程序。为了创建这样类型的书籍,我需要桌面应用程序,因为舒适,我选择了C#。

首先,我想说我的母语有很多字符应该用 Unicode 编码而不是ASCII 例如... [əçåğöüü等等]

我的问题是Json存在一些char格式的问题,我应该使用这个字符的实例。(Unicode实例)。例如:

[{"name" : "Jhon", "surname" : "smith"} , {"name" : "george", "surname" : "black"}]

我尝试了许多方法来实现这一点,但我不能。现在开发者请帮我解决C#中的这个问题。提前谢谢任何建议对我来说都没关系:)。

1 个答案:

答案 0 :(得分:0)

您可以定义扩展方法:

public static class Extension {
    public static string ToUnicodeString(this string str) {
        StringBuilder sb = new StringBuilder();
        foreach(var c in str) {
            sb.Append("\\u" + ((int) c).ToString("X4"));
        }
        return sb.ToString();
    }
}

可以像myString.ToUnicodeString()

一样调用

在此demo中查看。