2012-12-25 18 views
7

Geçerli sayfanın önceki URL'sini kapmak ve bir curl dosyasına göndermek için document.referrer kullanıyorum, bu curl dosyası tekrar bu veritabanını veri tabanına kaydetmek için bir PHP dosyasına gönderin. Sorun veritabanına tasarruf ben MySQL sütunun benim php file.The harmanlama latin1_swedish_ci olduğu içinde base64 kodlama şemasını kullandımdocument.referrer aksanlı harfler sağlıyor

†Ûiÿû®û(~×(›û®û(~×â•ïðŠwhÂÏڞئj­î 

gibi özel harfler gibi URL değer alıyorum olmasıdır.

Teşekkürler.

+4

Karakter kodlaması uyuşmazlığı bana benziyor. Yeni başlayanlar için 'latin1' kullanmaktan ve utf-8'i kullanmak için veritabanını değiştirmekten kaçınacağım. –

cevap

3

Yorum yapıcıdan anlaşılacağı gibi, bunun sadece URL'nin kodlamasının veritabanınızın kodlamasıyla aynı olmadığı bir sorun olduğunu düşünüyorum. Veritabanı tablolarınızda utf-8'u kullanarak sorunlarınızın çoğunu (değilse) çözebilirsiniz. İşte PHP ve MySQL'de utf-8'un nasıl kullanılacağını ele alan iki bölümlü bir makaledir (part 1 ve part 2).

İlgili konular