【发布时间】:2016-04-05 11:44:08
【问题描述】:
当我尝试在 C# 中以 JSON 格式检索 SQL 表内容时,例如:在 JSON 序列化之后,内容 Baden-Württemberg 被检索为“Baden-W\u00FCrttemberg”。我试试这个
byte[] bytes = Encoding.UTF8.GetBytes(input);
input = Encoding.UTF8.GetString(bytes);
var output = JsonConvert.SerializeObject(input);
但是我得到了“巴登-符腾堡”,我真的很想像演示http://www.percederberg.net/tools/text_converter.html,输入类型是纯文本,ISO-Latin-1
Baden-Württemberg
输出类型为 JSON/Javascript/Java - 字符串文本
"Baden-W\u00FCrttemberg"
在 C# .Net 中我该怎么做
【问题讨论】:
-
你应该使用 Encoding.GetEncoding("iso-8859-1") ,让我知道这是否适合你。
标签: c# json encoding json.net jsonserializer