[Linux-programlama] Re: Turkce karakteri yemiyor???Neden!!!

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: ilyas OZGOREN (iozgoren@yahoo.com)
Date: Tue 24 Jul 2007 - 13:04:42 EEST


Sunucu sürümü: 5.0.27 Protokol sürümü: 10 Sunucu: xxxxxxxxxxxx via TCP/IP Kullanıcı: xxxxxxx@xxxxxxxxxxxx MySQL karakter grubu: UTF-8 Unicode (utf8) MySQL bağlantı karşılaştırması:utf8_unicode_ci phpmyadminde sunucumun ayari boyle gozukuyo benim abc veritabanim ise latin5_turkish_ci olarak ayarli acaba bunlarin farkli olmasindan mi kaynaklaniyor?? ----- Original Message ---- From: ilyas OZGOREN <iozgoren@yahoo.com> To: linux-programlama@liste.linux.org.tr Sent: Tuesday, 24 July, 2007 12:57:25 PM Subject: [Linux-programlama] Re: Turkce karakteri yemiyor???Neden!!! db ye phpmyadminl e baglandgimda "latin5_turkish_ci" olarak gozukuyor? koda > @$result = $mysqli->query("SET NAMES 'latin5'"); > @$result = $mysqli->query("SET CHARACTER SET 'latin5'"); > @$result = $mysqli->query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'"); ekledim yine yemedi ?? garip olan normal mysql_query kullandigimda ve karakter set i utf-8 olarak ayarladigimda calisiyor. "mysqli" kullandigimda yemiyor ----- Original Message ---- From: mirat can bayrak <mcbayrak@anadolu.edu.tr> To: linux-programlama@liste.linux.org.tr Sent: Tuesday, 24 July, 2007 12:28:41 PM Subject: [Linux-programlama] Re: Turkce karakteri yemiyor???Neden!!! On Tuesday 24 July 2007 12:18:39 ilyas OZGOREN wrote: > Ş ve İ gibi türkce karakter ile sorgu gonderince asagidaki 1. kodda hata > veriyor > > $d1="Ş0001"; > > $mysqli = new mysqli('localhost', 'root', '','ilko'); > $query = "select * from table where numara like '".$d1."%' group by ad"; > $result = $mysqli->query($query); > > if ( !$result ) > { > echo '<div>Error: ', $mysqli->error, '</br>Query: ', > htmlentities($query), "</div>\n"; die(); > } > > $dr = $result->fetch_array(MYSQLI_ASSOC); > > kodunda > > hata mesaji olarak > > Error: Illegal mix of collations (latin5_turkish_ci,IMPLICIT) and > (latin1_swedish_ci,COERCIBLE) for operation 'like' > > veriyor. > > > > Ancak > > aynı sorgu > > > mysql_query("SET NAMES 'utf8'"); > mysql_query("SET CHARACTER SET 'utf8'"); > mysql_query("SET COLLATION_CONNECTION = 'utf8'"); > > $sql2="select * from table where numara like '".$d1."%' group by ad"; > > //echo $sql2; > $sel2=mysql_query($sql2); > $ra=mysql_fetch_row ($sel2); > > > olarak yazilinca canavar gibi çalışıyor. > > > 1. ci sorguya > > > @$result = $mysqli->query("SET NAMES 'utf8'"); > @$result = $mysqli->query("SET CHARACTER SET 'utf8'"); > @$result = $mysqli->query("SET COLLATION_CONNECTION = 'utf8'"); > > satirlarini ekleyince yine ayni hata geliyor > > > > sorun nedir acaba??? > > > ___________________________________________________________ > Yahoo! Answers - Got a question? Someone out there knows the answer. Try it > now. > http://uk.answers.yahoo.com/ veritabanındaki kayıtlarının utf-8 olduğuna eminmisiniz? bana veritabanındaki alanların utf-8 olarak belirlenmemiş gibi geldi? o yüzde uyumsuzluk oluyor _______________________________________________ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr http://liste.linux.org.tr/mailman/listinfo/linux-programlama Yahoo! Answers - Get better answers from someone who knows. Try it now. ___________________________________________________________ Yahoo! Mail is the world's favourite email. Don't settle for less, sign up for your free account today http://uk.rd.yahoo.com/evt=44106/*http://uk.docs.yahoo.com/mail/winter07.html

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.