[Çözüldü] XAMPP de TR karakter sorunu!

Başlatan esezen33, 20 Şubat 2009 - 19:56:57

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

esezen33

Ubuntu 8.10 kullanıyorum ve XAMPP yi kurdum ama TR karakterlerde sorun var php.ini dosyasından charseti ISO 8859-9 yaptım olmadı UTF-8 yaptım yine olmadı ayrıca httpd.conf a AddCharset ekledim olmadı. Ben joomla 1.5x kullanıyorum ve kendim php çalışıyorum ama tr karakterler yamulup gidiyor yardım ederseniz sevinirim(Ubuntuyu kurduktan sonra %100 türkçe gelmedi bende TR dil paketi kurdum) Ayrıca ben belgeleri UTF-8 formatında kaydederken hata alıyorum yardım ederseniz sevinirim

Saygılarımla

xwes

sorun XAMPPde dgil joomla'da. hatta joomla!da da degil ayarlama ve kodlamalarda :) charset için ISO 8859-15, ISO 8859-1 gibi bir çok ihtimalleri deneyin. normalde ISO 8859-9 olarak sorun çikarmamasi lazim ama bazen anlamadigim bir şekilde sorun oluyor. Ama sorun oldugu zaman sadece XAMPPin localhost'unda degil gerçek sitemde de sorun oluyor. Sorun ile ilgili joomla tr sitesiden daha iyi destek alabilirsiniz.

Amad

Veritabanından çekilen kelimelerde mi Türkçe hatası var yoksa genel olarak dosya içine yazıldığındaki bir Türkçe karakter mi hata veriyor ?
Hanım! Kahvemi getir!

esezen33

#3
Alıntı yapılan: xwes - 20 Şubat 2009 - 20:22:07
sorun XAMPPde dgil joomla'da. hatta joomla!da da degil ayarlama ve kodlamalarda :) charset için ISO 8859-15, ISO 8859-1 gibi bir çok ihtimalleri deneyin. normalde ISO 8859-9 olarak sorun çikarmamasi lazim ama bazen anlamadigim bir şekilde sorun oluyor. Ama sorun oldugu zaman sadece XAMPPin localhost'unda degil gerçek sitemde de sorun oluyor. Sorun ile ilgili joomla tr sitesiden daha iyi destek alabilirsiniz.

Zaten Joomla Tr sitesini sürekli takip ediyorum.

Size basit bir php örneği ve ekran çıktısı atayım

<html>
<head>
<title>PHP'de Degisken Turleri</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-9">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
</head>
<body>
<b>
<h2>
<?php
$sayi 5;
print("Birinci değişkenin adı : \$sayi<br>");
print("Değeri : ");
print "$sayi<br>";
print("Türü : ");
print gettype$sayi ); //tamsayi/integer
print "<br>";
print "<br>";

$alfanumerik "Engin";
print "İkinci değişkenin adı: \$alfanumerik<br>";
print "Değeri : ";
print "$alfanumerik<br>";
print("Türü : ");
print gettype$alfanumerik ) ; //alfanumerik/string
print "<br>";
print "<br>";

$ondalik 5.1234;
print "Üçüncü değişkenin adı: \$ondalik<br>";
print("Değeri : ");
print "$ondalik<br>";
print("Türü : ");
print gettype$ondalik ); //çift,ondalik/double
print "<br>";
print "<br>";

$mantiksal true;
print "Dördüncü değişkenin adı: \$mantiksal<br>";
print "Değeri : ";
print "$mantiksal<br>";
print "Türü : ";
print gettype$mantiksal ); //mantıksal/boolean
print "<br>";
print "<br>";

?>

</h2>
<b>
<body>
</html>


Ekran Çıktısı şu şekildedir

Birinci değişkenin adı : $sayi
Değeri : 5
Türü : integer

İkinci değişkenin adı: $alfanumerik
Değeri : Engin
Türü : string

Üçüncü değişkenin adı: $ondalik
Değeri : 5.1234
Türü : double

Dördüncü değişkenin adı: $mantiksal
Değeri : 1
Türü : boolean


Saygılarımla ...

esezen33

Alıntı yapılan: Amad - 20 Şubat 2009 - 21:27:13
Veritabanından çekilen kelimelerde mi Türkçe hatası var yoksa genel olarak dosya içine yazıldığındaki bir Türkçe karakter mi hata veriyor ?

Bu soruya şöyle cevap vereyim tam emin değilim ama joomla 1.5x in tr dosyasında sorun yok ama cb 1.2 nin tr dosyasında tr karakterler gözükmüyor Ubuntuda yeni olduğum içinde sorunu çözemiyorum

esezen33

Arkadaşlar sorunu çözdüm ilginiz için teşekkürler

heartsmagic

Alıntı yapılan: esezen33 - 21 Şubat 2009 - 11:39:48
Arkadaşlar sorunu çözdüm ilginiz için teşekkürler

Nasıl çözdüğünü de yazarsan senden sonrakiler de faydalanır.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

Amad

Dosya formatından kaynaklanıyodur o zaman
Hanım! Kahvemi getir!

esezen33

Alıntı yapılan: heartsmagic - 21 Şubat 2009 - 11:52:08
Alıntı yapılan: esezen33 - 21 Şubat 2009 - 11:39:48
Arkadaşlar sorunu çözdüm ilginiz için teşekkürler

Nasıl çözdüğünü de yazarsan senden sonrakiler de faydalanır.

haklısınız acele işim vardı yazmayı unuttum php.ini dosyasındaki (/lampp/etc/php.ini) charseti ISO-8859-9 yaptım(Bunun işe yaradığını denemedim) sonrada php kodlarındaki charseti UTF-8 yaptım. tabi windozdan gelince biraz garip oluyor :) sonuçta böyle çözdüm.

<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">

3mr3

Web site veya bu gibi durumlarda karakter durumunu mutlaka utf-8 formatında ayarlamanızı tavsiye ederim ki artık standart duruma düşüyor.
Ben, seninle ben oldum. | Başkalarına karşı merhametli, şefkatli, iyiliksever...

heartsmagic

Konu çözüldüğü için kapatalım.
Geri bildirim için teşekkürler.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.