【问题标题】:Japanese unicode in string [duplicate]字符串中的日文unicode [重复]
【发布时间】:2013-05-14 02:30:18
【问题描述】:

如何在没有额外斜杠的情况下将日文字符存储在字符串中?

string jap ="\\x30F8";

打印 "\x30F8" 而

string jap = "\\\x30F8";

打印“\ヸ”

【问题讨论】:

  • 很抱歉这只是一个测试国际字符,并用国家的前 3 个字母命名变量。
  • @RaymondChen 对代码中国家名称的正常缩写感到冒犯,其中缩写变量名称超出正常范围,有点过分政治正确。
  • @Niels 这个特殊的缩写恰好是种族歧视。推荐的缩写是jpjpn
  • @RaymondChen 请记住,这是一个国际站点。您不能指望来自 200 多个国家/地区的人(其中许多人的英语说得不够好,无法发布问题)然后理解任何可能的单词背后的所有错综复杂和更深层次的感受,以及可能会被它冒犯的人。政治正确是针对政治委员会的,而不是针对国际程序员论坛的。我自己不是以英语为母语的人,在您指出之前,我也没有意识到string jap; 可能会冒犯某人。
  • 不知怎的,我原来的评论被删了,不过我只是指出未来的OP应该选择一个不同的缩写,理解他很可能不知道它的禁忌性质。

标签: c# string unicode


【解决方案1】:

十六进制转义序列中只需要一个反斜杠:

string text = "\x30F8";

您还可以使用 Unicode 转义序列:

string text = "\u30F8";

【讨论】:

    猜你喜欢
    • 2016-07-23
    • 2015-03-25
    • 2012-05-03
    • 1970-01-01
    • 2013-05-27
    • 2020-02-14
    • 2017-07-26
    • 1970-01-01
    相关资源
    最近更新 更多