gpt4 book ai didi

ruby - 将字符串转换为实际的 UTF-8 字符

转载 作者:太空宇宙 更新时间:2023-11-03 17:17:58 25 4
gpt4 key购买 nike

样本文件包含这个。[“\u042D\u0440\u044B\u0433\u044D\u0436\u044D\u044D。\n"]

我想用实际的 utf-8 字符替换 \u[a-zA-Z0-9] 字符。应该怎么办?

File.new("mnosis.xml").each_line do |line|
re = /\\u[0-9a-fA-F]{4}/
new_str = line.gsub(re) {|match| puts match[0..1] + '#{' + match[2..5] + '}' }
puts new_str
end

最佳答案

new_str = line.gsub(re) {|match| Array(match[2..5].to_i(16)).pack('U') }
=> "Эрыгэжээ."

关于ruby - 将字符串转换为实际的 UTF-8 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8401243/

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