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)
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.
latin5_turkish_ci
Yapmayi denedin mi ?
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.
Mysql'daki verileri çektiğin kodları göster.
Alıntı yapılan: Samet - 16 Mart 2017, 08:56:51
Mysql'daki verileri çektiğin kodları göster.
normal r41 cache kodları.
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
Şu sorguyu çalıştırıp deneyin:
ALTER TABLE `tabloadi` CONVERT TO CHARACTER SET utf8;
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:
ALTER TABLE `tabloadi` CONVERT TO CHARACTER SET utf8;
İkiside olmadı.