2011-10-20 19 views
15

A Dişli çarklar: Geçerli utf-8 karakterleri olan bir dosya eklediğimde EncodingError istisnası atılır.Js dosyasında zincir kodlaması hatası: geçersiz UTF-8 bayt dizisi

söz konusu çizgidir:

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

Ben ä karakterini değiştirmek, sorunu hemen gider, ama ben bunu güncellemek bu satıcı dosya her şey düzenlemek için hatırlamak zorunda kalmak istemiyoruz.

Bunu nasıl düzeltebilirim?

cevap

44

Ben this Sprockets issue yaptığı yorumları çözüm buldu:

Ben sadece utf-8 olarak dosyayı kurtardı (TextMate sen 'Farklı Kaydet' seçti zaman bunu yapmak için bir seçenek vardır), ve sorun ortadan kalktı .

@shedd yorumcusu, düzgün şekilde kodlanmamış varlıkları bulmak için a useful rake task'u da oluşturdu.

+15

Teşekkürler, bu benim için çalıştı. SublimeText2'de, _File_> _Save ile Encoding_> _UTF8_ üzerinden düzeltme yapabilirsiniz. –

1

Bu, bagaja sabitlenmiştir. Tüm dosyalar BOM olmadan utf-8 kullanır.