Geçen gün devamlı derlediğim projede, derleme (compile) esnasında karşılaştığım bir problem beni saatlerce alıkoydu. Projede bulunan bir web servis derlenirken üretilen java sınıf(class)larında küçük i harfi ingilizce karakterde problem çıkartmamasına rağmen utf-8 karakter kodlamasında karşılığı yok (unmappable character for encoding utf-8) hatası verdi ve bu karakterleri bozdu. Buda benim projeyi derlememe imkan vermedi…
Bu problem bilgisayarın varsayılan karakter seti dışında bir karakter setini içeren bir kodu derlerken ortata çıkıyor. Bunu zaten biliyorduk, ve çözüm yolu olarak derleme esnasında kullanılan (utf-8 kullandığımız için) -encoding utf-8 seçeneği ile hallediliyordu. Derleme ayarlarından bu zaten bu şekilde ayarlanmıştı. Bunun sebebini ararken epey çabaladım tırmaladım vesaire…
En sonunda farkettimki ben bilgisayarın kullanıcı adını ismail olarak vermem gerekirken ismaıl olarak vermişim!!! Bu da derlemede esnasında i karakterinin bozulmasına sebeb olmaktaydı. Kullanıcı adı “ismail”olan yeni bir kullanıcı oluşturduktan sonra derlediğimde çektiğim bütün problemler ortadan kalkmıştı.
Kendi adımı düzgün yazamamış olmamın beni ne kadar uğraştırdığını görmüş oldum…
Alakalı Yazılar - Related Posts:
23 Ocak, 2009 tarihinde 1:01 am Sularında
Geçmiş olsun
Boş yere o kadar yorulmuşsun demek.