我正在尝试解析一个包含奇怪引号的文本文件,例如 “和”变成“像”这样的普通引号
我试过这个:
text.gsub!("“",'"')
text.gsub!("”",'"')
但完成后,它们仍然存在并显示为
\x93 and \x94
所以我也尝试添加它,但没有成功:
text.gsub!('\\x93', '"')
text.gsub!('\\x94', '"')
问题是,当我尝试在网页上显示那些奇怪的引号时,它会生成带有问号符号的奇怪菱形:�
最佳答案
它似乎有效:
text = "“foo”"
=> "\342\200\234foo\342\200\235"
irb(main):002:0> text.gsub!("“",'"')
=> "\"foo\342\200\235"
irb(main):003:0> text.gsub!("”",'"')
=> "\"foo\""
您需要使用十六进制编辑器来找出所有涉及的字符代码。
关于ruby - 在 Ruby 中,试图将那些奇怪的引号转换为 "regular"引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1047002/