/ / Errore di codifica dell'amministratore di Rails quando provo a usare 'windows-1250' - ruby-on-rails, ruby, encoding, utf-8, rails-admin

Errore di codifica dell'amministratore di Rails quando provo a usare 'windows-1250' - ruby-on-rails, ruby, encoding, utf-8, rails-admin

Ho ricevuto un errore: _ codifiche di caratteri incompatibili: utf-8 e Windows-1250_ quando provo a mostrare qualcosa con caratteri dalla Polonia, ad es. "Ąęźć"

nel mio application.rb ho ottenuto: config.encoding = "windows-1250"

In database.yml: codifica: windows-1250

Come posso mostrare i parametri in windows-1250 nel pannello di amministrazione dei binari?

risposte:

0 per risposta № 1

Ti suggerirei di usare la codifica utf-8 (che in questi giorni è il default di ruby).

Il tuo input "ąęćć" è una stringa utf-8 valida, quindi non dovresti affrontare alcun problema nel decodificarlo come una stringa utf-8.

Se vuoi ancora hackerare, puoi usare:

"ąęźć".mb_chars.tidy_bytes.to_s

che dovrebbe anche darti l'output desiderato.