none
MSSQL Türkçe Karakter ö, ü, â Aspx ? sorunu RRS feed

  • Genel Tartışma

  • Merhaba,

    SQL Server 2008'de oluşturduğum veri tabanındaki verileri, sql sorgusu ile (sql.client sınıfları net 4.0) getirdiğimde ö,ç, â karakterleri bozuk geliyor. aspx sayfasından veri tabanına kaydederken de yine Türkçe karakterler bozuk kaydediliyor. 

    Veritabanımın collation özelliği Turkish_CI_AI,  web config dosyasında şu <globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="tr-TR" uiCulture="tr-TR" fileEncoding="iso-8859-9"  /> ayarlarını da yaptım. Web sayfasını hem lokalde hem de web üzerinde denedim ve problem aynı.

    Bu sorunu nasıl çözebilirim?

    24 Aralık 2017 Pazar 13:16

Tüm Yanıtlar

  • COLLATE Turkish_CS_AS_KS  yi denermisin.!  case sensitive duyarlılık gerektiren yerlerde kullanmam gerekmişti.!
    Kullanım şekilleri.

    "SELECT rumuz COLLATE Turkish_CS_AS_KS AS A, ...."

    "WHERE rumuz = @rumuz COLLATE Turkish_CS_AS_KS AND ..."

    28 Aralık 2017 Perşembe 13:16
  • COLLATE Turkish_CS_AS_KS ayarı sonucunda değişiklik olmadı
    2 Ocak 2018 Salı 12:10
  • Merhaba,

    SQL Server 2008'de oluşturduğum veri tabanındaki verileri, sql sorgusu ile (sql.client sınıfları net 4.0) getirdiğimde ö,ç, â karakterleri bozuk geliyor. aspx sayfasından veri tabanına kaydederken de yine Türkçe karakterler bozuk kaydediliyor. 

    Veritabanımın collation özelliği Turkish_CI_AI,  web config dosyasında şu <globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="tr-TR" uiCulture="tr-TR" fileEncoding="iso-8859-9"  /> ayarlarını da yaptım. Web sayfasını hem lokalde hem de web üzerinde denedim ve problem aynı.

    Bu sorunu nasıl çözebilirim?

    Turkish_CI_AS olarak yeni bir db oluştur. normalde türkçe karakterleri destekleryecektir. Fakat hala sorun yaşıyorsan varchar yerine nvarchar yaparak kestirme bir çözüme ulaşabilirsin.
    2 Ocak 2018 Salı 16:10