Neden bu genişletilmiş ASCII karakter (A, E, vb) > Ile yerini almak karakterler?
Ben bir pic bağlı ... ama MySQL veri çekmek için PHP kullanıyorum, ve bu yerlerin bazıları ben Yazı Arial kullanıyorum ... karakter artırdık.
Burada ekran resmini görebilirsiniz: http://img269.imageshack.us/i/funnychar.png/
Hala önerileri sonra oluyor, burada ben ne yaptım:
Benim firefox (görünüm-> kodlama) Ancak, seçenek etiketleri içindeki metni yerine hala gerçek aksanlı birinin komik karakterini gösteriyor, satır ekledikten sonra UTF-8 ayarlanır. Ben şimdi ne bakmak gerekir?
UPDATE: I have the following in the PHP program that is giving my those <?> characters...
ini_set( 'default_charset', 'UTF-8' );
Ve doğru benim zend db nesnesi oluşturulduktan sonra, ben aşağıdaki sorguyu kuruyorum:
$db->query("SET NAMES utf8;");
Ben UTF-8 üzerinden tüm tabloları değiştirildi ve o yardımcı asla (zaman kaybı) tüm verileri reinserted. Bu önce latin1 edildi.
Ayrıca DURUM bildiriyor:
Connection: Localhost via UNIX socket
Server characterset: latin1
Db characterset: latin1
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /var/run/mysqld/mysqld.sock
Uptime: 4 days 20 hours 59 min 41 sec
Looking at the source of the page, I see <option value="Br�l� Lake"> Br�l� Lake
OK- NEW UPDATE- I Changed everything in my PHP veHTML to:
ve
header ('Content-Type: text / html; charset = latin1');
Şimdi çalışıyor, ne oluyor? Nasıl bu UTF-8'e dönüştürmek mi?