Tarayıcı tarafından girilen değerler PHP programlarında bozuk
Yayın Tarihi:8 Aralık 2020.
INFOMARTION > Tarayıcı tarafından girilen değerler PHP programlarında bozuk
Genel bakış.
PHP'de giriş ekranından onay ekranına geçerken garip bir metin oluştu.
Forma metin girerken ve onay ekranına geçerken metin bozuk.
Giriş kontrol hataları nedeniyle kendi ekranına geçerken de bozuk metin oluşur.
Sunucu yeni kurulduğu için PHP yapılandırmasında bir şeylerin eksik olduğunu hissettim, bu yüzden o zaman ne bulduğumu anlatacağım.
İçindekiler
1. soruşturma (bir şeyin nedenini belirlemek için)
Sorunun nedenini araştırmak için aşağıdaki bilgiler incelenmiştir.
1-1. anket
İlk olarak PHP ayarlarını (php.ini) kontrol edin.
default_charset = "UTF-8"
mbstring.internal_encoding = UTF-8
mbstring.encoding_translation = On
Yukarıda tarif edildiği gibi ve iyi görünüyor.
O zaman sorun PHP kaynağından kaynaklanıyor gibi görünüyor.
Ancak, PHP kaynağı olası sorunu tanımlamamıştır.
Bir kez daha php.ini dosyasını şüpheli ayarlar için kontrol ettim ve bir şüpheli ayar buldum.
mbstring.http_input = auto
Otomatik olarak ayarlandığı için UTF-8 olarak kodlanıp kodlanmadığı belirsizdi, bu yüzden denemek için aşağıdaki gibi değiştirildi.
mbstring.http_input = UTF-8
Bozuk metin başarıyla çözüldü.
Bu ayar PHP'de Japonca gibi çok baytlı dizgeler kullanılırken mbstring modülü için gereklidir.
Alınan http isteklerinin kodlamasının yapılandırılması.
2. özet
Bozuk metin oluşursa, önce işlem akışını düzenlemeye çalışın.
PHP'yi giriş ekranından onay ekranına geçişte veya diğer ekran geçişlerinde kullanırken bozuk karakterlerle karşılaşırsanız php.ini dosyasındaki aşağıdaki ayarlardan şüphelenin.
Varsayılan ayar 'auto'dur, bu nedenle çok baytlı dizeleri işlemek için mbstring kullanırken bunu kontrol edin.
Sonuna kadar izlediğiniz için teşekkür ederiz.
■INFORMATION
BİLGİ üst sayfasına gitmek için lütfen buraya tıklayınız.
■PROFILE
Profil için lütfen buraya tıklayınız.
■İletişim bilgileri.
Makaleyle ilgili sorularınız için lütfen bizimle buradan iletişime geçin.