Php olmayan ingilizce karakterleri görüntülemek nasıl?

3 Cevap php

Ben php temel bir soru var:

Bir textarea ve bir php dosyası ile bir html formu: Ben 2 dosya var. Tüm istediğim kullanıcı türleri sonra teslim basıldığında metin yazdırmak için. Sadece İngilizce karakterler yazıldığı zaman her şey iyi gidiyor ama ben Arapça veya örneğin Çince yazarken ben anlamsız olsun. Tüm karakterleri görüntülemek için bir yolu var mı?

İşte php dosyasının kodu:

  <?php
 $txt = $_GET['toTranslate'];
 echo $txt;
?>

3 Cevap

Eklemeyi deneyin

header('Content-Type: text/plain; charset=UTF-8');

veya html olarak ayarlanır ve set ekle

echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';
echo $txt;

Sen sayfalarında ve komut unicode kodlaması kullanmak zorunda.

Çıkışı ile form ve sayfa sayfa aynı karakter setini (UTF-8 ile açıkça set header() güvenli seçimdir) kullandığınızdan emin olun. Varsayılan olarak PHP olursa olsun bu metin dizesi (bu durumda multibyte string işlevlerini kontrol) ile bazı manipülasyon yapmak sürece, set ne karakter, aldığı tam olarak ne dönecekti.