sto cercando di migrare un'applicazione Sinatra per Ruby 1.9Ruby 1.9 + Sinatra codifiche dei caratteri incompatibili: ASCII-8 bit e UTF-8
sto usando Sinatra 1.0, 1.2.0 e cremagliera erb modelli
quando inizio Sinatra funziona, ma quando chiedo la pagina web dal browser ottengo questo errore:
Encoding::CompatibilityError at/
incompatible character encodings: ASCII-8BIT and UTF-8
tutti i file .RB ha questa intestazione:
#!/usr/bin/env ruby
# encoding: utf-8
Credo che il problema è nei file erb anche se si dimostra che si tratta di codifica UTF-8
[[email protected] views]$ file home.erb
home.erb: UTF-8 Unicode text
qualcuno ha avuto questo problema prima? è sinatra non completamente compatibile con Ruby 1.9?
Provare a modificare temporaneamente i file solo in ascii. – Adrian
il problema è che ho bisogno di usare i noleggiatori utf-8 nei modelli. – John
Se si utilizza HTML, è necessario sostituirli con entità. Altrimenti, potresti provare a toglierli temporaneamente solo per vedere se sono il problema. – Adrian