Nasıl bir php sayfada Japonca karakterleri görüntülemek için?

3 Cevap php

Ben bir PHP sayfası Japon karakterleri görüntülemek için çalışıyorum. Veritabanından hiçbir yükleme, sadece bir dil dosyasında saklanır ve dışarı echo'ed.

Ben bir garip senaryo çalıştırıyorum. Ben sayfa UTF-8 ile düzgün kurulum var ve benim yerel WAMP sunucu üzerinde örnek bir sayfayı test ve çalışır.

Ben bizim geliştirme ve üretim sunucuları bunu test an karakterler düzgün görüntülemek yok.

Bu php.ini bir ayar var o zaman inanmak için bana yol açar. Ama ben bu yüzden bu sorun olup olmadığını gerçekten emin değilim bu konuda çok fazla bilgi bulamadım.

Kaçırdığım temel bir şey var mı?

Teşekkürler

3 Cevap

Eğer canlı olarak geliştirme ortamında çalışan ve olmadığını ifade ettik beri, Apache adlı AddDefaultCharset kontrol ve zaten değilse, UTF-8, bu ayarlamak isteyebilirsiniz.

Eminim aşağıdaki adımlar kontrol edilir yapmak eğilimindedir

  1. PHP Kafa UTF-8 olarak gönderilir
  2. Meta tag ayarlanır UTF-8 (Content-Type)
  3. Depolama UTF-8'e ayarlanır
  4. Sunucu çıkış UTF-8'e ayarlanır

Bu benim için iş gibi görünüyor. Umarım bu yardımcı olur.

Öncelikle, aynı istemci makine iki test için kullanılır varsayıyoruz.

Yani, yerel sunucuda HTTP yanıt başlıklarını kontrol etmek kundakçı ya da alet-of-seçim kullanın ve diğer sunucuları tarafından oluşturulan başlıkları ile bunları karşılaştırmak. Sen şüphesiz bir fark göreceksiniz.

Genellikle sunucu yanıt böyle bir başlık dahil olmalıdır:

Content-Type: text/html; charset=UTF-8

Iki sistem üzerinde başlıkları hemen hemen aynı bakarsanız, her iki yanıtların vücut kapmak ve bir hex editörü o kadar yük ve kodlama farklılıklara bakmak.