[Çözüldü] UTF8 Sorunu - Mysql

Başlatan Felâsife, 20 Mart 2010 - 02:30:42

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Felâsife

Sorunumu nasıl anlatacağım bilemiyorum ama yaklaşık 2 yıldan fazladır bu sorunu önce Ubuntu'da ve sonrada Debian'da çözemedim gitti.

Sorun şu ki Localde çalıştığım Joomla sitelerinde eğer Database'yi dışarı aktarıp, sonrada içeri aktarırsam Türkçe karakterler sapıtıyor.
Normal Joomla kurulumlarında veya Joomla yedeğini locale alıp çalışmamda bir sorun asla olmuyor.
Ama ne zaman DB'yi dışarı/içeri aktar yaparsam bu sorun patlak veriyor.

Malum Joomla UTF8, Linux UTF8, fakat gel gelelim MYSQL'se LATIN'miş, soradan MYSQL'da UTF8 yaptım, en azından yaptığımı sanıyorum çıktılar aşağıda, hatta Apache ve PHP'de de Latin olan yerleride UTF8 yaptım, hâlâ aynı sorunu aşamadım gitti.
Bir yerler de LATIN var ama nerede? bulamadım yani her türlü fikire açığım.  :)

Not:
Bu Türkçe sorunu Pardus'ta olmuyor, ondan her türlü işlemi yapıyorum asla sorun vermiyor, sırf bu yüzden Pardus kurmak zorunda kalıyorum.

mysql> show variables like 'character_set%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)


mysql> status;
--------------
mysql  Ver 14.14 Distrib 5.1.44, for debian-linux-gnu (x86_64) using readline 6.1

Connection id:          172
Current database:       admin_db_dogum
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server version:         5.1.44-3 (Debian)
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:            /var/run/mysqld/mysqld.sock
Uptime:                 53 min 41 sec

Threads: 1  Questions: 1053  Slow queries: 0  Opens: 1794  Flush tables: 1  Open tables: 64  Queries per second avg: 0.326


mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| admin_db_dogum      |
| mysql              |
| phpmyadmin         |
| root               |
+--------------------+
5 rows in set (0.00 sec



Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 22 Mart 2010 - 09:23:37

Bu sorun büyük ihtimal çözüldü, sorunun kaynağıda PhpMyadmin gibi, yoksa Mysql'un boş yere gühanını almışım o görevini zehir gibi yapıyormuş, habire utf8 basıyormuş yani.  :P
Mysql Gui'yi kurunca LATIN basma olayı kalmadı, DB'de karakter bozulması yok artık.
Yani
Mutlu mesut user'ler, Linux ile gülerler.
Maceraya hazır mısın!  Bir BSD almaz mısın?