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

---------

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

From: Zekeriye Bozkurt (zekeriye@hotmail.com)
Date: Tue 24 Jul 2007 - 14:37:43 EEST


Bu şekilde bir problem delphi ile mysql e bağlanırken karşılaşmıştım. Sorunun çözümü mysql ile bağlanti kurarken opsiyonel bağlanti parametresi olarak codepage=latin5
ekleyerek çözmüştüm.
 
Acaba mysqli nin opsiyonel olarak bağlanti parametresi var mı ?Zekeriya BOZKURT

Date: Tue, 24 Jul 2007 03:04:42 -0700From: iozgoren@yahoo.comTo: linux-programlama@liste.linux.org.trSubject: [Linux-programlama] Re: Turkce karakteri yemiyor???Neden!!!

 

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.trSent: Tuesday, 24 July, 2007 12:57:25 PMSubject: [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.trSent: Tuesday, 24 July, 2007 12:28:41 PMSubject: [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 so
rguya>>> @$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 listLinux-programlama@liste.linux.org.trhttp://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.
_________________________________________________________________
Kendinizi ifade edin: giriş sayfanızı Live.com ile istediğiniz biçimde tasarlayın.
http://www.live.com/getstarted

_______________________________________________
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.