Orijinali görmek için : Forum / MYSQLde_Turkce_karakter_cozumu
mehmetpekdemir : MYSQLde Türkçe karakter çözümü
22.08.2008 16:06:12
Merhabalar arkadaslar. Access veritabanini Mysql'e çevirdiginizde Türkçe karakterler ? olarak görünüyorsa (ki bende öyleydi) Include klasörünün içindeki Db.asp dosyasini açin. 5. satirdaki
Connect.Open "DRIVER={MySQL ODBC 3.51 Driver};SERVER="&strserverstr&";DATABASE="&strveritabanistr&";UID="&strkullanicistr&";PWD="&strsifrestr&";Port=3306;option=16387;"
kodunu bulun. Bu kodun sonuna
stmt=SET NAMES 'latin5'
kodunu ekleyin. Yani su sekilde olacak:
Connect.Open "DRIVER={MySQL ODBC 3.51 Driver};SERVER="&strserverstr&";DATABASE="&strveritabanistr&";UID="&strkullanicistr&";PWD="&strsifrestr&";Port=3306
İçeriğin devamı sadece üyeler içindir!
bende sonuç vermiyor
İçeriğin devamı sadece üyeler içindir!
mehmetpekdemir
28.08.2008 08:10:22
Yazmayi unutmusum arkadaslar. Mysql tablo olustururken DEFAULT CHARSET=latin5 kodunu eklemeyi unutmayin. Örnegi asagida:
CREATE TABLE `animasyon` (
`id` INT NULL AUTO_INCREMENT,
`k_resim` LONGTEXT NULL,
`b_resim` LONGTEXT NULL,
`isim` VARCHAR(150) NULL DEFAULT NULL,
`aciklama` LONGTEXT NULL,
`kat_id` INT NULL DEFAULT NULL,
`onay` INT NULL DEFAULT NULL,
`kategori` VARCHAR(50) NULL DEFAULT NULL,
`tarih` VARCHAR(15) NULL DEFAULT NULL,
KEY `Auto_Increment_Key` (`id` ASC)
) DEFAULT CHARSET=latin5 ENGINE=InnoDB;
DEFAULT CHARSET=latin5 kod
İçeriğin devamı sadece üyeler içindir!
mehmetpekdemir
30.08.2008 13:15:51
bazi hostlarin desteklemedigini duymustum. hostcunuza isterseniz bi söyleyin.
ancak öncelikle sunlari bir deneyin derim. Ayarlari
<%@ Language="VBScript.Encode" CODEPAGE="1254"%>
<%
'Ayarlar burdan asagi basliyor
Response.Buffer = True
Session.CodePage = 1252
Response.contentType = "text/html"
Response.charset = "windows-1254"
yaparak dene. bir de pleskten myadmine girince üstte islemler menusünüden latin5_turkish_ci olarak seçin. eger tüm bunlari yapip da hala hata verirse hosttan olabilir. dedigim gibi onlara söyleyin yada host degistirin
İçeriğin devamı sadece üyeler içindir!
merter
12.09.2008 09:15:24
Syntax Error = Yazim hatasi
Bende ayni hata ile karsilastim, o sona ekledigimiz
stmt=SET NAMES 'latin5'"
sorunu çözmüstü.
MySQL baglantim :
<%
mysql_server = "localhost"
mysql_user = "root"
mysql_pass = "pass"
mysql_db = "veribase"
Set conn= Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={MySQL ODBC 3.51 Driver}; SERVER="&mysql_server&"; UID="&mysql_user&"; pwd="&mysql_pass&";db="&mysql_
İçeriğin devamı sadece üyeler içindir!
Burayi bu sekilde deistigimde :
Connect.Open "DRIVER={MySQL ODBC 3.51 Driver};SERVER="&strserverstr&";DATABASE="&strveritabanistr&";UID="&strkullanicistr&";PWD="&strsifrestr&";Port=3306;option=16387;stmt=SET NAMES 'latin5'"
Su hatayi veriyor.
Microsoft VBScript compilation error '800a03ea'
Syntax error
/*********/Inc/Db.asp, line 6 stmt=SET NAMES 'latin5'" sorunu bir türli çözemedim lütfen yardim edin bir sitede yazdigina göre bagzi serverlar bunu desteklemiyor (stmt=SET NAMES 'latin5'") gerçeklik payi varmi ? Saygilarimla.
İçeriğin devamı sadece üyeler içindir!
olmadi gene neden boyle yapiyorki simdide digilen ayarlar gibi yaptim hani tablolari deisiyoduk onlari yaptim simdi ne eklersem karakterler deismeye basladi eskiden o olmuyordu simdi oda sorun oluyor
İçeriğin devamı sadece üyeler içindir!
2006 © Copyright AspSitem.com (Bu site AspSitem v2.0 kullanilarak hazirlanmistir.)