11 Şubat 2013 Pazartesi

(Chrome) Input is not proper UTF-8, indicate encoding hatası ve çözümü

Input is not proper UTF-8, indicate encoding şeklindeki hata bugün wordpress blogumda yeni bir şey paylaştıktan sonra RSS feed'imde aldığım chrome hatasıydı. Hatanın sebebi, RSS feed'imde UTF-8 olmayan bir karakter bulunması ve Google Chrome'un bunu parse edememesinden kaynaklanıyordu.

Eğer siz de böyle bir hatayla karşılaşmışsanız büyük ihtimalle Chrome ile açmaya çalıştığınız XML dosyasında UTF-8 olmayan bir karakter var demektir.

Eğer size ait bir web sitesinde bununla karşılaşmışsanız, ilgili feed'in içerisindeki karakterleri kontrol etmeniz mantıklı olacaktır. Bunun için, Chrome'da sayfa kaynağını görüntüleyerek (Ctrl + U) hata içerisinde size belirtilen satıra ve sütuna ulaşmalısınız. Sonrasında ilgili feed'in içerdiği kaydı web siteniz üzerinden değiştirmelisiniz.

Windows altında Notepad++ karakterleri net olarak görebilmeniz için size yardımcı olacaktır. İlgili kaydı notepad++'a atarsanız, UTF-8 olmayan karakterleri net bir şekilde görüp düzeltebilirsiniz.

Web siteniz üzerinden UTF-8 olmayan karakterleri temizlediğinizde eski probleminiz büyük ihtimalle çözülmüş olacaktır.

Benim aldığım hata şu şekildeydi :
This page contains the following errors:

error on line 165 at column 25: Input is not proper UTF-8, indicate encoding !
Bytes: 0x06 0xD7 0xA9 0xD7

Below is a rendering of the page up to the first error.

Hiç yorum yok:

Yorum Gönder

Related Posts Plugin for WordPress, Blogger...