gpt4 book ai didi

Ruby:从代码点生成一个 utf-8 字符作为字符串

转载 作者:数据小太阳 更新时间:2023-10-29 08:33:50 24 4
gpt4 key购买 nike

我需要在文件中写入所有 utf-8 字符。我将所有代码都作为字符串“5363”或“328E”,但我无法将其添加到\u 以构建结构,如“\u5363”。请帮助我。

最佳答案

(如果你有 ruby​​ 1.9 或更新版本,这将有效)

#irb -E utf-8
irb(main):032:0> s=""
=> ""
irb(main):033:0> i=0x328e
=> 12942
irb(main):034:0> s<<i
=> "㊎"
irb(main):036:0> s<<0x5363
=> "㊎卣"

针对您的情况:

my_char_codes = ["5363","328E"]
s = ""
my_char_codes.each{ |c| s << c.to_i(16) }

# now s contains "㊎卣"

关于Ruby:从代码点生成一个 utf-8 字符作为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8489002/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com