Biz iki dilde bir PHP-MySQL uygulama geliştirdik - İngilizce ve Gujaratice. Gujarati dili düzgün görüntülenmesi için unicode UTF-8 kodlaması gerekiyor sembolleri içeriyor.
Uygulama benim windows tabanlı localhost ve web'de Linux tabanlı test sunucusu üzerinde mükemmel çalışır.
Ben müşterinin web sunucusu (tabanlı linux redhat) için uygulamaya aktarmak Ama, Gujarati karakterler düzgün görüntülenmiyor.
Ben veritabanları (benim webserver ve müşterinin webserver) hem ham verileri kontrol ettikten - bu tam olarak aynıdır. Ancak görüntü farklıdır. Benim sunucuda fontları mükemmel görüntülenir, ama ben app müşterinin kopyasını erişmeye çalıştığınızda, Guajarati yazı ekran tüm yanlış vardır.
Ben aynı makine ve aynı tarayıcı hem de bu kurulum örneklerini test ediyorum bu yana, konu tarayıcı uygunsuzluğu veya kod değildir. Ben dışarı eksik olan, yapılması gereken bazı sunucu ayarı olduğuna inanıyorum.
Lütfen yardımcı olabilir.
Teşekkürler
Vinayak
UPDATE
Teşekkürler. We have tried the apache and php settings suggestions given by the SO community members. But the problem remains.
Arıza biz veri geçmektedir farklı aşamalarında baktım sorunu.
(Müşterinin sonunda ve bizim sonunda at) iki veritabanları aynıdır. Onlara hiçbir fark yoktur.
Bu app sonraki adım, bir sorgu verileri kurtarır hangi çalıştırılan bir xml dosyası oluşturur ve kaydeder.
Bu XML dosya daha sonra bir PHP sayfasını kullanarak ekranda görüntülenir.
Biz sorunun oluşturulan XML dosyasında bir fark olduğunu olduğunu belirledik. XML dosyasını oluşturmak için kullanılan kod aşağıdaki gibidir:
function fnCreateTestXML($testid)
{
$objQuery = new clsQuery();
$objTest = new clsTest();
$setnames = $objQuery->fnSelectRecords("tbl_testsets", "setnumber", "");
$queryresultstests = $objQuery->fnSelectRecords("tbl_tests", "", "");
if($queryresultstests)
{
foreach($queryresultstests as $queryresulttest)
{
foreach($setnames as $setname)
{
//Creating Root node test and set its attribute
$doc = new DomDocument('1.0','utf-8');
$root = $doc->createElement('test');
$root = $doc->appendChild($root);
//and so on
//Saving XML on the disk
$xml_create = $doc->saveXML();
$testname = "testsxml.xml";
$xml_string = $doc->save($testname);
Herhangi bir fikir?
Teşekkürler
Vinayak