PHP webapp gelişimi için büyük bir karakter seti / encoding kaynaklar veya araçları arıyor

2 Cevap php

PHP kendi içinde, örneğin kabuk gibi farklı yerlerde PHP bir çok dilli web uygulaması yazıyorum ve veritabanında ederken karakter setleri / kodlama ile sorun bir sürü sahip oldum. Ben artık ileri geri her şeyi dönüştürme konusunda endişelenmenize gerek olmaz ki tüm uygulama boyunca UTF-8 olmak istiyorum. Herkes tam olarak ne böyle bir karar verirken dikkate alınmalıdır, ve aynı zamanda HOW aslında PHP, MySQL ve kabuk gibi sorunları çözmek için öğrenmek için harika bir öğretici veya online kitap önerisi var mı?

Ben belirsiz bir soru biliyorum, bu yüzden gerçekten aklınıza gelebilecek herhangi bir önerileri için teşekkür ederiz.

Şimdiden teşekkürler

2 Cevap

Ben PHP UTF-8 Cheatsheet ile başlamak istiyorum

set your connections! unutmayın

Ve sen kullandığınız ne olursa olsun IDE için Varsayılan kodlama olarak UTF-8 seçtiğinizden emin olun.

Ayrıca header('Content-type: text/html; charset=utf-8') ile çıkışı için uygun karakter seti unutmayın. Ayrıca <form> etiketleri tüm üzerinde accept-charset niteliğini kullanmak çok yararlı olabilir. Ayrıca htmlspecialchars kullanırken karakter kümesi tanımlamak emin olun. Kaçının htmlentities veba gibi!

Ayrıca, UTF-8 kullanarak every dili kapsayacak şekilde mümkün olmayacaktır unutmayın için gerçekten önemli. En önemlisi, birçok Asya dilleri UTF-16 veya diğer büyük karakter setlerini gerektirir. Ancak, UTF-8 hemen her dil kapsayacak ve Latin karakter setleri ile (çoğunlukla) uyumludur.