【问题标题】:How to convert UTF-32 (hex) to UTF-8 (hex)如何将 UTF-32(十六进制)转换为 UTF-8(十六进制)
【发布时间】:2012-07-02 08:39:30
【问题描述】:

在 Obj-C 中,如何将\u20000 转换为这个最终字符串:"%F0%A0%80%80"(将用于构建 URL)?

仅供参考:根据this page,\u20000=0x00020000in UTF-32(十六进制)或0xF0 0xA0 0x80 0x80in UTF-8(十六进制)。

【问题讨论】:

标签: objective-c unicode nsstring type-conversion


【解决方案1】:

我最终使用了@ParagBafna 的建议,即使用来自this link 的代码ConvertUTF。它工作得很好。

【讨论】:

  • 那么解决办法是什么?链接不包含任何信息:/
  • 当链接不在我的责任范围内时,为什么要否决我的答案?为什么不简单地询问上述代码的作者,通过基本的谷歌搜索很容易获得:stackoverflow.com/users/944634/parag-bafna
猜你喜欢
  • 2020-02-06
  • 1970-01-01
  • 1970-01-01
  • 2015-04-28
  • 2020-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-16
相关资源
最近更新 更多