Komut satırından İsveçli karakterleri utf8 sorunu

4 Cevap php

Ben, veritabanından bir dize alır kelimelerle böler ve veritabanına kelime yazar bir komut dosyası var. I (apache web sunucusu kullanarak) http üzerinden komut çağırdığınızda mükemmel çalışıyor. Ayrıca Windows komut satırından çalıştırmak için çalışır. I ubuntu komut satırında (kabuk) çalıştırmayı denediğinizde Ancak, tüm isveç karakter aaO veritabanında AAO ile değiştirilir. Çok garip.

I komut satırından çalıştırırken kendimi anlatmak gerekir apache anlatıyor php nedir?

4 Cevap

MySQL various parameters istemci kodlama ile uğraşan vardır. Ya UTF-8 veya veritabanının karakter kümesi için istemci karakter ayarlanması sorunu çözmek gerekir.

Sen apache altında çalışan vs komut satırında çalışırken çıkışını karşılaştırın vb tüm ortam değişkenleri, yapılandırma ayarlarını yazdırmak için, komut üstündeki () phpinfo koyabilirsiniz.

Muhtemelen ubuntu Terminaline bu tür şeyler kabul etmez. Bir addon kadar yüklemeye çalıştığınızda?

Neredeyse tüm komut satırı şeyler bazı özel karakter ile bazı sorunlar var gerçekten garip bir neden değildir. Eğer gerçekten ihtiyacınız emin misiniz? Bunu yazmak için başka bir yolu yok mu? Ben İsveçli değil çünkü im bilmiyorum.

Apache ve PHP sadece karakter için bu tür bir desteği var, başka söyleyecek bir şey yok

Genellikle, komut satırı üzerinden çalıştırdığınızda alışmakta farklı bir php.ini dosyası var olacaktır. Eğer varsa görmek için kontrol edin ve farklılıklar nelerdir.