From: Devrim GUNDUZ (devrim@gunduz.org)
Date: Tue 21 Jun 2005 - 11:03:39 EEST
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Thu, 16 Jun 2005, Osman Demirhan wrote:
> Selam,
>
> Aşağıdaki değişikliklerle sorun çözülmektedir:
>
> mysql başlatma betiğinde (/etc/init.d/mysqld) aşağıdaki gibi değişiklik
> yapılır:
>
> /usr/bin/mysqld_safe --defaults-file=/etc/my.cnf
> *--default-character-set=latin5* --pid-file="$mypidfile" >/dev/null 2>&1 &
>
>
> /etc/my.cnf dosyasının [mysqld] kısmına
>
> init-connect="SET NAMES latin5"
>
> satırı eklenir. (Kaynak:
> http://tr.php.net/manual/en/function.mysql-connect.php)
>
> [mysqld_safe] kısmında da
>
> default-character-set=latin5
>
> satırının olması gerekir.
>
> mysql komutu ile bağlantı yapıldığında istemci bağlantının latin5 olması için
> de my.cnf dosyasına
>
> [client]
> default-character-set=latin5
>
> satırları eklenebilir.
>
> Yaptığımız denemelerde bu ayarlarla 3.23.58 mysql'den alınan veritabanlarına
> PHP ile sorunsuz okuma ve yazma yapılabilmektedir.
Geç yanıt için kusura bakmayın. Dediklerinizi aynen uyguladım ama
sorunlarım devam ediyor:
mysql> select ilce from ilceler where il='İZMİR' order by ilce;
ERROR 1267 (HY000): Illegal mix of collations (latin1_swedish_ci,IMPLICIT)
and (latin5_turkish_ci,COERCIBLE) for operation '='
Hatta sizin dediklerinize ek olarak
ALTER DATABASE vt_adı DEFAULT CHARACTER SET latin5 COLLATE
latin5_turkish_ci;
yazmam gerekti. show variables ile baktığımda ilgili herşey doğru gibi:
| character_set_client | latin5
| character_set_connection | latin5
| character_set_database | latin5
| character_set_results | latin5
| character_set_server | latin5
| character_set_system | utf8
| character_sets_dir | /usr/share/mysql/charsets/
| collation_connection | latin5_turkish_ci
| collation_database | latin5_turkish_ci
| collation_server | latin5_turkish_ci
swedish nereden geliyor, bilemiyorum :(
Saygılar,
- --
Devrim GUNDUZ
devrim~gunduz.org, devrim~PostgreSQL.org, devrim.gunduz~linux.org.tr
http://www.tdmsoft.com.tr http://www.gunduz.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQFCt8netl86P3SPfQ4RAh2pAKCAK7zez5s6osklLk6xQEP2IkXeyACdH8Ro
gM1oSTotxRSU6NREETNdOHg=
=MRDy
-----END PGP SIGNATURE-----
_______________________________________________
Linux-sunucu mailing list
Linux-sunucu@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-sunucu