türkçe karekter sorunu - R10.net
15
Bildirimler TÜMÜNÜ OKUNDU SAY
Yükleniyor, lütfen bekleyiniz..
Giriş Yap Kayıt Ol
  • 15-10-2010, 20:04:16
    #1
    merhaba arkadaslar
    daha oncedende cok kez karsılardım ve çeşitli kodlar ile aşardım durumu.
    fakat 4 adet kod kullandım.
    birincisi

    <%@ LANGUAGE=VBScript CODEPAGE=1254%>

    ikincisi

    <%
    Response.Charset = "windows-1254"
    Session.LCID = 1055
    Session.CodePage = 1254
    %>

    üçüncüsü

    <% Response.CharSet ="windows-1254" %>

    dördüncüsü

    <meta http-equiv="content-language" content="TR">
    <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=windows-1254">
    <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-8859-9">

    fakat hiç biri sorunumu çözmedi.
    okadar script ile ugrastım hepsinde çözdüm ama bunda neden çözemedim anlamadım.

    DirayStore
  • 15-10-2010, 20:14:04
    #3
    tolgasen adlı üyeden alıntı
    Charsetleri 1252 dene birde

    bir değişiklik yok.aynı...
    DirayStore
  • 15-10-2010, 20:20:38
    #4
    Hocam ücretsiz ilan verin yazan yerler falan veritabanından mı geliyor?
  • 15-10-2010, 20:28:08
    #5
    veritabanı mysql ise,

    utf8 - utf8_turkish_ci olarak seçin,

    olmazsa
    latin5 - latin5_turkish_ci olarak seçip;

    baglanti.Execute "SET NAMES 'latin5'"
    baglanti.Execute "SET CHARACTER SET latin5"
    baglanti.Execute "SET COLLATION_CONNECTION = 'latin5_turkish_ci'"

    kodlarını ekleyin

    2 yöntemin birisi mutlaka işe yarayacaktır. Eğer yaramazsa varolan verileri silip, tekrar eklemeyi deneyin.

    Yine olmazsa veritabanındaki verilerde Türkçe karakter sıkıntısımı oluyor yoksa sayfaya yazdırırkenmi hata veriyor
  • 15-10-2010, 20:37:55
    #6
    tolgasen adlı üyeden alıntı
    Hocam ücretsiz ilan verin yazan yerler falan veritabanından mı geliyor?
    hayır hocam kategorilerin altındakiler ve ortada bulunan tablodakiler veri tabanından geliyor onun haricindekiler sayfada var olan textler

    SahiNET adlı üyeden alıntı
    veritabanı mysql ise,

    utf8 - utf8_turkish_ci olarak seçin,

    olmazsa
    latin5 - latin5_turkish_ci olarak seçip;

    baglanti.Execute "SET NAMES 'latin5'"
    baglanti.Execute "SET CHARACTER SET latin5"
    baglanti.Execute "SET COLLATION_CONNECTION = 'latin5_turkish_ci'"

    kodlarını ekleyin

    2 yöntemin birisi mutlaka işe yarayacaktır. Eğer yaramazsa varolan verileri silip, tekrar eklemeyi deneyin.

    Yine olmazsa veritabanındaki verilerde Türkçe karakter sıkıntısımı oluyor yoksa sayfaya yazdırırkenmi hata veriyor

    veri tabanı access
    DirayStore
  • 15-10-2010, 22:05:42
    #7
    ilgili sayfayı not defteri ile açıp, Dosya > Farklı Kaydet i seçin.

    Kodlama 'yı ANSI yerine UTF8 olarak seçip kaydedip öyle deneyin. (tr karakter veren sayfayı ya da include ise include sayfası + gösterilen sayfalar)
  • 15-10-2010, 22:56:04
    #8
    şahin utf olmaz türkçe karakterli işlerde kardeşceyzim sayfalar ansi olmak zorunda, dreamviaweri bu yüzden sevmiyorum çünkü utf kaydediyor sayfayı. frontpage öneririm.
    tüm sayfalarda meta olarak:
    Alıntı
    <meta http-equiv="content-language" content="TR">
    <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=windows-1254">
    sayfanın en başında:
    Alıntı
    <%@ LANGUAGE=VBScript CODEPAGE=1254%>
    <%
    Response.Charset = "windows-1254"
    Session.LCID = 1055
    Session.CodePage = 1254
    %>
    mysql kullanıyorsan bağlantı stringin: (örnek)
    Alıntı
    MySQL_Sunucu = "localhost"
    MySQL_Kullanici = "apakidbkul"
    MySQL_Sifre = "km897nr9n"
    MySQL_DB = "apakidb"

    Surucu = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER="& MySQL_Sunucu &"; UID="& MySQL_Kullanici &"; pwd="& MySQL_Sifre &"; db="& MySQL_DB &"; stmt=SET NAMES 'latin5' "

    Set Bag= Server.CreateObject("ADODB.Connection")
    Bag.Open Surucu
    access ise ekstra bişeye gerek yok.

    accessde hiç problem olmasın istiyorsan hostunun bulunduğu sunucunun bölge ve dil ayarlarının türkçe/türkiye standartlarına uyarlaman şart.

    yanlız bunları yaptım gene sorun var diyorsan şunu kontrol et; veritabanını aç içinde verilere bak bakalım sütü bozuk karakterler var mı. eğer varsa düzelt, yoksa pm ile msn at yardımcı olayım, ki ben veritabanında karakterlerin bozuk olduğunu düşünüyorum

    hadi kolay gele
  • 15-10-2010, 22:59:24
    #9
    ShekerChi adlı üyeden alıntı
    şahin utf olmaz türkçe karakterli işlerde kardeşceyzim sayfalar ansi olmak zorunda, dreamviaweri bu yüzden sevmiyorum çünkü utf kaydediyor sayfayı. frontpage öneririm.
    tüm sayfalarda meta olarak:

    sayfanın en başında:

    mysql kullanıyorsan bağlantı stringin: (örnek)


    access ise ekstra bişeye gerek yok.

    accessde hiç problem olmasın istiyorsan hostunun bulunduğu sunucunun bölge ve dil ayarlarının türkçe/türkiye standartlarına uyarlaman şart.

    yanlız bunları yaptım gene sorun var diyorsan şunu kontrol et; veritabanını aç içinde verilere bak bakalım sütü bozuk karakterler var mı. eğer varsa düzelt, yoksa pm ile msn at yardımcı olayım, ki ben veritabanında karakterlerin bozuk olduğunu düşünüyorum

    hadi kolay gele

    aslında hepsi düzgün idi dbdekilerin fakat sen dedikten sonra girip bir daha baktım db dekiler de sorun varmıs tşkler arkadaslar.
    işte bu tarz acele işlerde insanın aklına en basit şeyler dahi gelemiyor.
    saolun yardımlarınız için.
    DirayStore