0
我在文件编码方面有点问题。红宝石文件编码
我收到一个url编码的字符串,比如“sometext%C3%B3 + more +%26 + andmore”,使用它,处理数据并用windows-1252编码保存。
的转换是这些:
irb(main) >> value
=> "sometext%C3%B3+more+%26+andmore"
irb(main) >> CGI::unescape(value)
=> "sometext\303\263 more & andmore"
irb(main) >> #Some code and saved into a file using open(filename, "w:WINDOWS-1252")
irb(main) >> # result in the file:
=> sometextĂ³ more & andmore
而且结果应该是sometextó more & andmore
我没有说什么,但我需要使用Ruby的解决方案1.8.7 (但谢谢:)) – pablorc 2010-05-28 14:09:48
我已经更新了相应的答案。 – 2010-05-29 12:21:16
我的输入存在一些问题,但是这有效。 谢谢! – pablorc 2010-05-31 08:10:11