我正在开发一个应用程序,其中ruby sidekiq进程调用第三方并将数据解析到数据库中.
我正在使用续集和我的朋友.
我在结果中得到了一些奇怪的字符,例如:
"Tweets en Ingl\xE9s y en Espa\xF1ol"
当尝试保存到postgres时,会发生以下错误:
Sequel :: DatabaseError:PG :: CharacterNotInRepertoire:ERROR:编码"UTF8"的无效字节序列:0xe9 0x73 0x20
奇怪的是,字符串认为它是UTF-8,如果我检查编码名称,它说:
name.encoding.name #UTF-8
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能确保postgres的数据格式正确?