执行时
lines = `gpg --list-keys --with-colons horst`
字符串将具有什么编码lines
?如何更改 Ruby 解释它的方式?
背景:我在一些 gpg 键中有一些元音变音符号,在尝试按换行符拆分时出现此错误:
invalid byte sequence in UTF-8
我目前的解决方法是这样的:
lines.force_encoding('ISO-8859-1')
但是,我不明白为什么会这样ISO-8859-1
,因为我的语言环境是en_US.UTF-8
..