GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: viathegod32 - 16 Mart 2017, 00:59:27

Başlık: MySQL Türkçe karakter problemi
Gönderen: viathegod32 - 16 Mart 2017, 00:59:27
MySQL üzerinde türkçe olarak kaydettiğim harfler bozuluyor, her türlü yolu denedim ancak çözüm bulamadım.

Kendim türkçeye çevirip oyunda çekmeye çalıştığımda harfler değişiyor, oyunda türkçe gözüküyor ancak mysql'da farklı karakter olarak gözüküyor. Nasıl çözebilirim?


Uzun süredir araştırıyorum ancak bir çözüm bulamadım, latin utf8 vb. tüm dilleri denedim.


(http://i.hizliresim.com/JaA6nq.png)
Başlık: Ynt: MySQL Türkçe karakter problemi
Gönderen: viathegod32 - 16 Mart 2017, 01:57:48
Alıntı yapılan: Silver - 16 Mart 2017, 01:40:35

MYSQL yabancı bir terimdir, yabancı ülkede misal ingilizcede " ç ş ı ü ö "  olmadığı için aynı şekilde, bu tür programlar gibi pawno vs., " ç ş ü ö ı " harflerini tanımlayamaz, tanımlayamadığı için bu harfleri farklı sembollere yansıtır.

Mysql üzerinde olduğu için görmezden gelebilirsin istersen kalın ünlü kullanarak düzenleyebilirsin.

" a e u i " vs.

Yuzbasi , Sef gibi..


Kardeşim benim güzel kardeşim, nasıl olduğunun nasıl işlediğinin farkındayım yaklaşık 3 yıldır kodlama ile uğraşıyorum. Pawno üzerinde böyle bir şeyin yapılamadığından emin olsam emin ol ki bu konuyu açmazdım, bir yolu var ancak hiç kimse paylaşımda bulunmamış. GTATURK kapalı olduğu için forum.sa-mp'e geçmeden son olarak buraya yazmak istedim. MySQL'un ne olduğunu ne yapılabildiğini ne yapılamadığının gayet farkındayım, türkçe alfabesinide destekliyor yanlış biliyorsun.
Başlık: Ynt: MySQL Türkçe karakter problemi
Gönderen: Excision - 16 Mart 2017, 02:18:16
latin5_turkish_ci
Yapmayi denedin mi ?
Başlık: Ynt: MySQL Türkçe karakter problemi
Gönderen: viathegod32 - 16 Mart 2017, 02:25:56
Alıntı yapılan: Excision - 16 Mart 2017, 02:18:16

latin5_turkish_ci
Yapmayi denedin mi ?


Denedim, latin5 ve utf8 içindeki tüm dilleri denedim.
Başlık: Ynt: MySQL Türkçe karakter problemi
Gönderen: Samet - 16 Mart 2017, 08:56:51
Mysql'daki verileri çektiğin kodları göster.
Başlık: Ynt: MySQL Türkçe karakter problemi
Gönderen: viathegod32 - 16 Mart 2017, 09:57:23
Alıntı yapılan: Samet - 16 Mart 2017, 08:56:51

Mysql'daki verileri çektiğin kodları göster.


normal r41 cache kodları.
Başlık: Ynt: MySQL Türkçe karakter problemi
Gönderen: Samet - 16 Mart 2017, 10:55:29
SQL dosyasını dışarı aktarıp içerisine şunları ekleyiniz üst bölgeye

SET time_zone nın altına


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;


en alt satıra da şunları

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Geri içeriye aktarıp hizmeti yeniden başlatın
Başlık: Ynt: MySQL Türkçe karakter problemi
Gönderen: Hwang - 16 Mart 2017, 17:24:12
Şu sorguyu çalıştırıp deneyin:
PAWN Kodu: Seç
ALTER TABLE `tabloadi` CONVERT TO CHARACTER SET utf8;
Başlık: Ynt: MySQL Türkçe karakter problemi
Gönderen: viathegod32 - 16 Mart 2017, 17:59:33
Alıntı yapılan: Samet - 16 Mart 2017, 10:55:29

SQL dosyasını dışarı aktarıp içerisine şunları ekleyiniz üst bölgeye

SET time_zone nın altına


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;


en alt satıra da şunları

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Geri içeriye aktarıp hizmeti yeniden başlatın
Alıntı yapılan: Hwang - 16 Mart 2017, 17:24:12


Şu sorguyu çalıştırıp deneyin:
PAWN Kodu: Seç
ALTER TABLE `tabloadi` CONVERT TO CHARACTER SET utf8;


İkiside olmadı.