UTF-8, ve php Mbstring uzatma

1 Cevap php

Ben utf-8 içine benim latin-1 mysql veritabanı dönüştürme iken i this article (http://developer.loftdigital.com/blog/php-utf-8-cheatsheet) geldi

please note başarıyla benim veritabanı çevirdim ve benim app doğru çıkış / çalışıyor gibi görünür

Bu yükleme ve mbstring uzantısı ve işlevleri kullanma hakkında diyor önce bahsedilen bağlantı. Bu gerekli görünmüyor, bu i dikkate görmezden ya da yapmak için olması gereken bir şeydir?

Şimdiden teşekkürler!

1 Cevap

Her şeyden önce, mbstring DB meselesi değil, daha ziyade PHPs. Örneğin karşılaştırarak veya yarma - Ve ikincisi - Eğer PHP dizeleri ile bir şey yapmak istiyorsanız, evet, bu uzantıya sahip olmalıdır.

Basit örnek, standart PHP fonksiyonları kullanırsanız, onlar tek bayt üzerinde çalışır ve bir UTF karakter 'ile' kesebilir, (eğer arama listesindeki bir makale önizleme var gibi) belli uzunlukta bir dize doldurma edilecektir.

Eğer web sunucusu kontrolü iseniz bazı değişkenleri aşırı yüklenmeye neden olabilir. Ama kod daha taşınabilir yapmak için, ben açıkça MB_ * işlevleri kullanmanızı öneririz. Web sunucularının çoğu bu uzantısı bu gün etkin olması.