Как отключить экранирование utf-8 в рельсах to_json output \ u2013 - PullRequest
2 голосов
/ 13 января 2012

Предполагается, что Json сможет анализировать UTF-символы.В частности, я говорю о -.Или, как кажется, кодируется: \u2013

Это для вывода json api, и нет необходимости экранировать эти & в текстовых поляхИнтересно, как люди обычно справляются с этим в Rails 3?

Ответы [ 2 ]

1 голос
/ 13 января 2012

\u2013 это не &, это ( EN_DASH )

0 голосов
/ 26 июля 2018

Вы можете заменить \u2013 на - в вашей строке перед записью в JSON:

string = '\u2013'
string2 = string.gsub('\u2013', '-')
puts(string2) #Will output '-'

После этого вы можете записать string2 в ваш файл JSON.

...