2011-10-20 6 views
15

Un'eccezione Sprockets :: EncodingError viene generata quando includo un file con caratteri validi utf-8.Errore di codifica pignoni su file js: sequenza byte UTF-8 non valida

La linea in questione è:

* Copyright (c) 2010 - 2011 Johan Säll Larsson 

Se sostituisco il carattere A, il problema va via, ma io non voglio avere a ricordarsi di modificare questo file ogni fornitore aggiorno esso.

Come posso risolvere questo?

risposta

44

ho trovato la soluzione tramite i commenti sul this Sprockets issue:

ho semplicemente salvato il file come UTF-8, (TextMate ha un'opzione per fare questo quando si è scelto 'Salva con nome'), e il problema è andato via .

Il commentatore @shedd anche creato a useful rake task per trovare beni che non sono codificati correttamente.

+15

Grazie, questo ha funzionato per me. In SublimeText2 puoi sistemarlo tramite _File_> _Save con Encoding_> _UTF8_. –

1

Questo è stato risolto nel bagagliaio. Tutti i file utilizzano utf-8 senza BOM.