lostyazilim
tr.link

[Çözüldü] MySQL veritabanından çekilen Türkçe Karakter Sorunu

7 Mesajlar 1.748 Okunma
acebozum
tr.link

niggaoski niggaoski Mustafa Kemal Kullanıcı
  • Üyelik 21.12.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Girişimci
  • Konum KKTC
  • Ad Soyad O** Y**
  • Mesajlar 179
  • Beğeniler 32 / 47
  • Ticaret 0, (%0)
Veri tabanından bilgi çektiğimde Siteye Türkçe karakter ile gelmiyor. UTF Charset kodlarının yarısını denememe rağmen olmuyor. Veri tabanında dili utf8_turce_ci seçtim orada sorun yok. Veri çektiğim anda karakterler bozuluyor. Kod ektedir.

SORUN:



KOD:



Bu kod alanına mysql_query("SET NAMES UTF8"); ---- BU KODU YAZDIĞIM ANDA HATA VERİYOR.

KOD YAZILINCA VEREN HATA:



KOD SATIRI:

 

 

Benimki memleket meselesi
wmaraci
reklam

FarkliAdam FarkliAdam WM Aracı Kullanıcı
  • Üyelik 24.01.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad Ç** Y**
  • Mesajlar 245
  • Beğeniler 27 / 81
  • Ticaret 6, (%100)
PDO ile bağlantı sağlıyorsunuz hocam buna göre düzeltmelisiniz..


$db = new PDO(
'mysql:host=localhost;dbname=tamirci',"root", "",
array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));


şeklinde dener misiniz lütfen.
 

 

ozgunatiikk ozgunatiikk Bizi Finaller Bitirdi :) Kullanıcı
  • Üyelik 29.05.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım Geliştirici
  • Konum Balıkesir
  • Ad Soyad Ö** A**
  • Mesajlar 255
  • Beğeniler 84 / 35
  • Ticaret 0, (%0)
Eğer olmazsa şuan proje yazıyorum pdo ile mysqlden türkçe karakterleri çeviriyorum yardımcı olurum
 

 

Boyunuzdan büyük işlere kalkışın.

GuestLion GuestLion WM Aracı Kullanıcı
  • Üyelik 20.04.2014
  • Yaş/Cinsiyet 47 / E
  • Meslek Yazılım Geliştirme
  • Konum İstanbul Anadolu
  • Ad Soyad O** Ö**
  • Mesajlar 852
  • Beğeniler 340 / 340
  • Ticaret 39, (%100)
$bilgiler=... dbname=tamirci; charset=utf8 şeklinde yazıp mysql query set names utf8 i kaldırırsanız sorun düzelecektir.
 

 

wmaraci
wmaraci

niggaoski niggaoski Mustafa Kemal Kullanıcı
  • Üyelik 21.12.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Girişimci
  • Konum KKTC
  • Ad Soyad O** Y**
  • Mesajlar 179
  • Beğeniler 32 / 47
  • Ticaret 0, (%0)
FarkliAdam hocam çok teşekkür ederim. İşe yaradı.

ozgünatik hocam ilginiz için çok teşekkür ederim. Ben de işin başındayım henüz öğrenmeye çalışıyorum.

OğuzÖztürk Hocam sağladığınız bilgi için çok teşekkür ederim var olun. :)
 

 

Benimki memleket meselesi

Chemical Chemical WM Aracı Kullanıcı
  • Üyelik 30.06.2019
  • Yaş/Cinsiyet 41 / E
  • Meslek Yazılım Müh.
  • Konum İstanbul Anadolu
  • Ad Soyad Y** D**
  • Mesajlar 42
  • Beğeniler 5 / 13
  • Ticaret 0, (%0)

niggaoski adlı üyeden alıntı

FarkliAdam hocam çok teşekkür ederim. İşe yaradı.

ozgünatik hocam ilginiz için çok teşekkür ederim. Ben de işin başındayım henüz öğrenmeye çalışıyorum.

OğuzÖztürk Hocam sağladığınız bilgi için çok teşekkür ederim var olun. :)


Öğrenmeyi istemeniz güzel fakat hazır sistemi birebir yazmak güzel değil.
Emrah yükselin setlerinden birebir aynısı yapmışsınız klasör yolu dahil :) Bu şekilde php öğrenemezsiniz ezberlersiniz.
 

 

GuestLion GuestLion WM Aracı Kullanıcı
  • Üyelik 20.04.2014
  • Yaş/Cinsiyet 47 / E
  • Meslek Yazılım Geliştirme
  • Konum İstanbul Anadolu
  • Ad Soyad O** Ö**
  • Mesajlar 852
  • Beğeniler 340 / 340
  • Ticaret 39, (%100)
Bu şekilde de çalışır:
$db = new PDO(
'mysql:host=localhost;dbname=tamirci',"root", "",
array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));

Bu şekilde de:
$db = new PDO(
'mysql:host=localhost;dbname=tamirci;charset=utf8',"root", "";
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al