lostyazilim

Text dosyasını Mysql e aktarırken türkçe karakter sorunu

4 Mesajlar 1.091 Okunma
lstbozum
wmaraci reklam

dayanmaz dayanmaz www.dizinci.org Kullanıcı
  • Üyelik 23.11.2014
  • Yaş/Cinsiyet 34 / E
  • Meslek Web Tasarımcı
  • Konum İstanbul Anadolu
  • Ad Soyad U** S**
  • Mesajlar 43
  • Beğeniler 0 / 3
  • Ticaret 0, (%0)
Bir text dosyam var ve şu şekilde bilgiler var


Ali,Başaran,21,2014 - ad, soyad, yaş, kayıt tarıhi, şeklinde

ben bunları şu kodla veri tabanına alıyorum, sorunsuz;

require('requireds/db.php');

$dosya = fopen("deneme.txt","r");


if ($dosya) {

while (!feof($dosya)) {

$veri = fgets($dosya, 4096);

$al = explode(',',$veri);

$varmi = mysql_query("SELECT * FROM deneme where ad ='$al[0]' and soyad = '$al[1]' and yas = '$al[2]' and tarih = '$al[3]'");

$bak = mysql_num_rows($varmi);

if($bak > 0){
echo 'Belgede kayıtlı bilgilerle aynı olan içerikler var.
';

}else{
mysql_query("INSERT INTO deneme(ad,soyad,yas,tarih) VALUES('".$al[0]."','".$al[1]."','".$al[2]."','".$al[3]."')") or die(mysql_error());

}



}

fclose($dosya);

}


Sorun : Bu kodları mysql de alırken türkçe karakterleri veri tabanına ekleyemiyorum.

Örnek : Başaran veri tabanında Ba şeklinde çıkıyor.

Yardım edicek arkadaşlara şimdiden teşekkürler.
 

 

wmaraci
reklam

selomany selomany WM Aracı Kullanıcı
  • Üyelik 24.08.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Front-end Developer
  • Konum İstanbul Avrupa
  • Ad Soyad S** G**
  • Mesajlar 95
  • Beğeniler 13 / 31
  • Ticaret 0, (%0)
Hocam veritabanı'na ne şekilde import ediyorsunuz?
 

 

dayanmaz dayanmaz www.dizinci.org Kullanıcı
  • Üyelik 23.11.2014
  • Yaş/Cinsiyet 34 / E
  • Meslek Web Tasarımcı
  • Konum İstanbul Anadolu
  • Ad Soyad U** S**
  • Mesajlar 43
  • Beğeniler 0 / 3
  • Ticaret 0, (%0)
yukarda belirttiğim kodu bir php dosyasında çağırdığım zaman dosyadaki bilgileri veri tabanına çekmiş oluyorum. Tek sorun türkçe karakterleri alamamak .
 

 

asoza asoza WM Aracı Kullanıcı
  • Üyelik 05.10.2012
  • Yaş/Cinsiyet 57 / E
  • Meslek Öğretmen
  • Konum İstanbul Anadolu
  • Ad Soyad ** **
  • Mesajlar 30
  • Beğeniler 0 / 6
  • Ticaret 0, (%0)
parametre kullanarak veri göndermeyi deneyin.
php için denemedim ama c++ için karakter sorununda işe yarıyor.
http://php.net/manual/en/mysqli-stmt.bind-param.php
 

 

wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al