Içeriğinizi görüntülerken tarayıcıda komik kareler Başlarken

3 Cevap

Bu php kullanarak görüntülenir i IE ve Firefox komik kare tip soru işaretleri komik kareler almak olur ki ben bir Postregs DB içeriği sakladığınız, şimdi her şey ben içeriği diyorsun?

Aşağıdaki Örnek

    *  - March � May 2009

Bunu nasıl kaldırabilirim?

Ben bu yüzden orada kodlama ayarlamak olamaz sunucuya erişim yok, sadece benim dosyaları upload postgres DB ayrıntıları ve FTP erişimi

3 Cevap

Emin Postgres, PHP, ve tarayıcı tüm içerik kodlama üzerinde hemfikir olduğu, ve tarayıcınızda seçilen uygun bir font var olmak gerekir. Bunu yapmak için basit yolu her şey için UTF8'i seçmektir.

PHP hakkında bilmiyorum, ama ben veritabanları ve tarayıcılar hakkında biliyorum. Önce veritabanı UTF8 olup olmadığını öğrenmek gerekir. (Psql'de, ben bir "\ l" yapacağını ve kodlama bakmak.) Sonra PHP (ben bunu nasıl hiçbir fikrim yok) UTF8 desteği olup olmadığını öğrenmek gerekir. O zaman nasıl bu karakterler PHP uygulaması tarafından veritabanında saklanır ediliyor olmadığını görmek gerekir. Web sunucusu doğru içerik kodlamasını bildirdiği takdirde o zaman sen anlamaya ihtiyacımız var. (Linux / Unix, ben. Onun dönen başlıklarını görmek için programı "HEAD" (değil "baş") kullanmak istiyorum) Ve tarayıcı UTF8'i destekleyen bir yazı tipi kullanılarak ise o zaman anlamaya ihtiyacımız var.

Veya, sadece emin sadece mağaza ASCII yapmak ve dünya var geri kalanını unutabilir. Tavsiye edilmez.

Ben de tavsiye ederim: The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) Joel Spolsky, ben bunu okudum ancak son zamanlarda kendimi, kesinlikle sıralamak sorunlarınızı size yardımcı olacaktır.

Sen sorunları kodlama var. Kodlama html biçimlendirme, sağ veritabanında ayarlanmış olduğundan emin olun ve kendilerini doğru kodlama kaydedilen dosyaları emin olun.