Forum

ASP Mysql Windows 2...
 
Bildirimler
Hepsini Temizle

ASP Mysql Windows 2016 Türkçe karakter sorunu

3 Yazılar
2 Üyeler
0 Likes
2,269 Görüntüleme
(@ZaferDANYILDIZ)
Gönderiler: 44
Trusted Member
Konu başlatıcı
 

Arkadaşlar merhaba;

Yakın zamanda sunucu değişikliği yaptım. MSSQL veri tabanını Mysql'e çevirdim. Mysql sürümü 8, sunucu ise windows 2016

Php sitelerde herhangi bir sorun yaşamazken asp olanlarda sorun yaşıyorum. Tüm siteleri php'ye çevirme fırsatım olmadı. Bu yüzden kimi sitelerin arayüzü php, kontrol panelleri ise asp. Sayfaları php ile görüntülerken sorun yok fakat aynı içeriği asp ile çekip düzenlersem karakterler sorunlu görünüyor.

Tüm asp sayfaları notepad ile utf8 olarak kaydettim.

İşin ilginci aynı veritabanına local host (windows 10) ile bağlandığımda sorun yaşamaz iken uzak sunucuda türkçe karakter problemi oluşuyor. Sunucu dilini de türkçe yaptım, bir düzelme olmadı.

Bağlantı şekli aşağıdaki gibidir. Veritabanı karakter kodlaması "utf8mb4_unicode_ci"

Yardımlarınız için şimdiden teşekkür ederim.

Set Data = Server.CreateObject("ADODB.Connection")
Data.Open "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=136.xxx.10.xx; DATABASE=xxdata; UID=user1;PASSWORD=vtpass; OPTION=3; '"
Data.Execute "SET NAMES 'latin5'"
Data.Execute "SET CHARACTER SET latin5"
Data.Execute "SET COLLATION_CONNECTION = 'utf8mb4_unicode_ci'"

Sayfa başlarında aşağıdaki kodlar mevcut;

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>

<%OPTION EXPLICIT%>

<%
Session.LCID = 1055
Session.Codepage = 65001
Response.ContentType = "text/plain"
Response.AddHeader "Content-Type", "text/html;charset=UTF-8"
Response.CodePage = 65001
Response.CharSet = "UTF-8"
%>

 
Gönderildi : 17/10/2018 02:04

(@eravse)
Gönderiler: 1753
Üye
 

Sorun veri tabanı kodlamasından 

Baglanti.Execute "SET COLLATION_CONNECTION = ‘latin5_turkish_ci’" şeklinde olması gerekiyor. Çünkü karakter setiniz de latin5 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 19/10/2018 05:11

(@ZaferDANYILDIZ)
Gönderiler: 44
Trusted Member
Konu başlatıcı
 

Ne yazık ki öneriniz işe yaramadı, yinede ilginiz için teşekkür ederim.

 
Gönderildi : 24/10/2018 04:14

Paylaş: