Selam.Ben projemde verileri mysqlden sql servere gecirdim.ama gecirdiyim zaman verilerde ə ş ğ yerine ? isareleri cikiyor.veri tiplerini nvarchar yapmama ragmen sorunum yine duzelmedi.ne yapa bilirim?Tesekkurler

soruldu: 07 Kas '12, 09:57

hale's gravatar image

hale
127343642
cevap kabul oranı: 0%

değiştirildi: 07 Kas '12, 10:08

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183

Tavsiyem eğer data aşırı yüksek ölçeklerde değilse, yaz bir java metodu replaceAll metodu ile bitir işini ;)

(07 Kas '12, 17:09) Turgay Can Turgay%20Can's gravatar image

Ama değerler zaten soru işareti olarak gelmiş. Dediğin nasıl olacak ki?

(07 Kas '12, 18:37) Tunahan Pehlivan Tunahan%20Pehlivan's gravatar image

"ə ş ğ yerine ? isareleri " her karakter için aynı geliyorsa sıkıntıi işaretleri diyince farklı düşünmüştüm. Bütün encoding problem yaşayan karakterleri aynı karakter ile gösteriliyorsa dediğin doğru.

(08 Kas '12, 03:11) Turgay Can Turgay%20Can's gravatar image

Veritipiyle alakalı değil, encoding'den kaynaklı problem. MySQL'den MSSQL'e nasıl geçirdiğinize dair daha detaylı bilgi paylaşırsanız yardımcı olunabilir ve internette bunun gibi bir çok sonuç bulabilirsiniz.

permanent link

cevaplandı: 07 Kas '12, 12:21

Tunahan%20Pehlivan's gravatar image

Tunahan Pehlivan
2.5k61740
cevap kabul oranı: 15%

Mysqlden mssqle verileri mysql connector odbc ile gecirdim.encoding sorunun nasil halledebilirim?

(08 Kas '12, 00:18) hale hale's gravatar image

Alıntı örnekteki gibi bir implementasyon ile test edermisin.

import java.io.*;

    public class Test{
   public static void main(String args[]){
      String Str1 = new String("Welcome to btsoru.com");

      try{
         byte[] Str2 = Str1.getBytes();
         System.out.println("Returned  Value " + Str2 );

         Str2 = Str1.getBytes( "UTF-8" );
         System.out.println("Returned  Value " + Str2 );

         Str2 = Str1.getBytes( "ISO-8859-1" );
         System.out.println("Returned  Value " + Str2 );
      }catch( UnsupportedEncodingException e){
         System.out.println("Unsupported character set");
      }
   }
}

Kaynak

permanent link

cevaplandı: 08 Kas '12, 03:18

Turgay%20Can's gravatar image

Turgay Can
8.3k63798
cevap kabul oranı: 18%

değiştirildi: 08 Kas '12, 03:19

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×53

Soruldu: 07 Kas '12, 09:57

Görüntüleme: 1,345 kez

Son güncelleme: 08 Kas '12, 03:22

powered by BitNami OSQA