Foxtable(狐表)用户栏目专家坐堂 → 请教这样的字符串如何转为汉字


  共有3319人关注过本帖树形打印复制链接

主题:请教这样的字符串如何转为汉字

帅哥哟,离线,有人找我吗?
rogen
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:586 积分:4817 威望:0 精华:0 注册:2015/11/22 10:28:00
请教这样的字符串如何转为汉字  发帖心情 Post By:2023/8/1 15:48:00 [只看该作者]

请教,网站返回数据里这种格式的,如何转为文字?

"FlightArrAirport":"\u53a6\u95e8\u9ad8\u5d0e"


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/1 15:53:00 [只看该作者]

如果是json数据,直接解析即可,不需要转换

Dim v As String = "{""FlightArrAirport"":""\u53a6\u95e8\u9ad8\u5d0e""}"
Dim jo As JObject = JObject.Parse(v)
Output.Show(jo.ToString)

 回到顶部
帅哥哟,离线,有人找我吗?
chen37280600
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1279 积分:7953 威望:0 精华:4 注册:2017/12/31 14:53:00
  发帖心情 Post By:2023/8/1 16:19:00 [只看该作者]

他是问怎么转汉字,不是问json读取,我帮你问了chatgpt

在VB.NET中,字符串"\u53a6\u95e8\u9ad8\u5d0e"表示Unicode转义序列,它包含了4个Unicode码点,分别代表汉字"台门高岛"。您可以使用`System.Text.RegularExpressions.Regex.Unescape`方法来将这些Unicode转义序列还原为相应的汉字。

以下是将"\u53a6\u95e8\u9ad8\u5d0e"转化为汉字的VB.NET代码示例:

```vb.net
Imports System.Text.RegularExpressions

Module Module1
    Sub Main()
        Dim inputString As String = "\u53a6\u95e8\u9ad8\u5d0e"
        Dim unescapedString As String = Regex.Unescape(inputString)
        Console.WriteLine(unescapedString)
    End Sub
End Module
```

运行此代码,输出将会是:"台门高岛",将转义序列还原为了对应的汉字。

 回到顶部
帅哥哟,离线,有人找我吗?
chen37280600
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1279 积分:7953 威望:0 精华:4 注册:2017/12/31 14:53:00
  发帖心情 Post By:2023/8/1 16:20:00 [只看该作者]

狐表代码:
Dim inputString As String = "\u53a6\u95e8\u9ad8\u5d0e"
Dim unescapedString As String = Regex.Unescape(inputString)
Output.Show(unescapedString)

结果:厦门高崎

 回到顶部