21-12-2017, Saat: 16:31
Merhaba
MySQL ve MsSQL tarafında "Türkçe karakter içeren" aynı verinin md5 hash değerleri bir birini tutmuyor.
Sadece MySQL tarafında işlem yapabileceğim için çözüm öneren arkadaşların bu noktaya dikkat etmesini rica ederim.
Diğer bir nokta MySQL tarafında database charset ve collation ları değiştirme imkanım yok, sorgu içerisinde halletmenin bir yolunu arıyorum.
MsSQL Tarafı:
Versiyon: 2014
Collation : Turkish_CI_AS
Sorgu
MySQL tarafı:
Charset : UTF8
Collation: utf_general_ci
Version Mysql Cluster 7.3
MySQL ve MsSQL tarafında "Türkçe karakter içeren" aynı verinin md5 hash değerleri bir birini tutmuyor.
Sadece MySQL tarafında işlem yapabileceğim için çözüm öneren arkadaşların bu noktaya dikkat etmesini rica ederim.
Diğer bir nokta MySQL tarafında database charset ve collation ları değiştirme imkanım yok, sorgu içerisinde halletmenin bir yolunu arıyorum.
MsSQL Tarafı:
Versiyon: 2014
Collation : Turkish_CI_AS
Sorgu
select LOWER( CONVERT(VARCHAR(32), HashBytes('MD5', 'basarı'), 2))Sonuç: 167451e0e05be198281394ac586902d0
MySQL tarafı:
Charset : UTF8
Collation: utf_general_ci
Version Mysql Cluster 7.3
SELECT md5('basarı')Sonuç: 653b61976b76a3c8d42163e06a72e7b6