正在 ruby 上解析 json,阿拉伯语 unicode

Parsing json on ruby, arabic unicode

我在 ruby 代码上遇到 json 解析错误文章是阿拉伯语,因为:

JSON.parse(open('https://www.examlpe.com/wp-json/wp/v2/posts').read)
<p dir=\"rtl\">\u0623\u0639\u0644\u0646\u062a \u0627\u0644\u0634\u0631\u0643\u0629 \u0627\u0644\u0648\u0637\u0646\u064a\u0629 \u0644\u0644\u0646\u0642\u0644 \u0628\u0627\u0644\u0633\u0643\u0643 .<\/p>

我通过删除 BOM

得到解决方案
JSON.parse(open('https://www.example.com/wp-json/wp/v2/posts').read.gsub!("\xEF\xBB\xBF".force_encoding("UTF-8"), '')