Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Javascript / DHTML / Ajax

Cevapla
 
LinkBack Seçenekler
Eski 15/12/2007, 15:23   #1 (permalink)
Üye
 
Üyelik Tarihi: 01/2006
Mesaj: 201
Varsayılan ajax post metodunda Türkçe karakter sorunu

Merhaba.

javascriptimin ajax yapan kısmı şöyle
Kod:
  
try{
var url = "ajax_register.php";
var bilgi="isim=Ömer Gül";
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=iso-8859-9");
 xmlHttp.send(bilgi);
	}
PHP kodu ise şöyle:
PHP Kodu:
header ("Content-Type: text/html; charset=ISO-8859-9");
$name=trim($_POST['isim']);
include 
'database.inc';
$sql="SELECT * FROM `content-login` WHERE `email` LIKE '$email'";
$result=mysql_query($sql,$link);

$sql="INSERT INTO `content-login` VALUES ('$name')";
$result=mysql_query($sql$link);

if (!
$result) {
        echo 
"DB Error, could not query the database\n";
        echo 
'MySQL Error: ' mysql_error();
        exit;
          }
$mesaj="Türkeçe Karakter"
echo"$name--$mesaj"
İşin ilginç tarafı ben php sayfasındaki header ı göndermezisem yazdırdığım $mesaj içindeki türkçe karakterler soru işareti gibi çıkıyor fakat headeri gönderirsem bu seferde $name içindeki türkçe karakterler abuksabuk harfler olarak çıkyor. Ama her halükarda mysql e türkçe karakterleri düzgün giremiyorum. En ilginç şey ise bu problemin sadece post metodu kullnırken oluyo olması yani get metodu kullanınca ne mysql de ne php sayfasından dönüdürülen değerlerde sorun olmuyor. Problem acaba javascript kodunda bir header gönderiyo olmam mı, ama ne yazık ki o headirı göndermezsem bu sefer hiç bir dğer php koduna aktarılmıyor. InşaAllah yardımcı olabilirsiniz...
Ömer Faruk Gül hatta değil   Alıntı Yaparak Yanıtla
Eski 17/12/2007, 21:27   #2 (permalink)
cm
Ver ordan bir kadeh Php
 
cm Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 09/2004
Yer: Ankara
Mesaj: 193
Varsayılan

ben de ajax ile post metodu kullanarak veritabanına kayıt yapmaya çalıştığımda türkçe karakterler bozuluyordu.Header falan uğraştım olmadı ben de veritabanını utf-8 turkish yaptım hazırladığım web sayfalarını da utf-8 yaptım bir sorunum yok şuan karakterlerle ilgili. utf-8 kullanmanı tavsiye ederim
__________________
www.maksimail.com - Video Mail
cm hatta değil   Alıntı Yaparak Yanıtla
Eski 18/12/2007, 10:59   #3 (permalink)
Üye
 
Üyelik Tarihi: 08/2007
Mesaj: 24
Varsayılan Bu işini görür

$mesaj = "Türkçe karakter";

mb_convert_encoding($mesaj,'UTF-8','ISO-8859-9');

kolaygelsin..
Php_Coder hatta değil   Alıntı Yaparak Yanıtla
Eski 18/05/2008, 00:12   #4 (permalink)
where id='Linux'
 
zbahadir Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2006
Yer: Trabzon
Mesaj: 636
Varsayılan

Alıntı:
Php_Coder, mesajından alıntı: Mesajı Gör
$mesaj = "Türkçe karakter";

mb_convert_encoding($mesaj,'UTF-8','ISO-8859-9');

kolaygelsin..
Teşekkürler, merak ettiğim bir konuydu.
zbahadir hatta değil   Alıntı Yaparak Yanıtla
Eski 19/05/2008, 02:04   #5 (permalink)
Üye
 
pckedi Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2006
Yer: ankara
Mesaj: 233
Varsayılan

Alıntı:
ben de ajax ile post metodu kullanarak veritabanına kayıt yapmaya çalıştığımda türkçe karakterler bozuluyordu.Header falan uğraştım olmadı ben de veritabanını utf-8 turkish yaptım hazırladığım web sayfalarını da utf-8 yaptım bir sorunum yok şuan karakterlerle ilgili. utf-8 kullanmanı tavsiye ederim
bende iconv() fonksiyonu ile cozmustum.
$post = iconv("UTF-8", "ISO-8859-9", $_POST['mesaj']);
__________________
tanrım beni çağın ve çağdaşların kötülüklerinden korusun.
pckedi hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
php ajax ile türkçe karakter sorunu ramo9941 PHP 3 22/01/2008 13:53
Ajax+Asp+Mysql Türkçe Karakter Sorunu? ByVista Javascript / DHTML / Ajax 3 20/10/2007 23:04
GET Metodunda & karakter sorunu HAKANAKSU PHP 3 18/04/2007 14:22
ajax türkçe karakter sorunu aLeN Javascript / DHTML / Ajax 15 03/04/2007 01:38
Ajax ve Türkçe karakter. NaturelGS Javascript / DHTML / Ajax 14 20/02/2006 19:52


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 21:58.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net