Merhaba arkadaşlar. WebServise veri gönderiyorum ama mesela "ı" harfi "ç" harfi "?" olarak gidiyor. Sanırım kodlama problemi var. Bu sorunu nasıl çözebilirim replace işleminden farklı bir yöntemle ?

String Veri="";
String urlString="URL ADRESİMİZ"; (Burada gönderiyorum karakterleri)
          BufferedReader reader = null;
            try {
                URL url = new URL(urlString);
                reader = new BufferedReader(new InputStreamReader(url.openStream()));
                StringBuffer buffer = new StringBuffer();
                int read;
                char[] chars = new char[1024];
                while ((read = reader.read(chars)) != -1)
                    buffer.append(chars, 0, read); 
                Veri= buffer.toString();
            }
            catch(Exception ex){}
            finally {
                if (reader != null)
                    try {reader.close();} catch (IOException e) {}

            }

soruldu: 01 Kas '12, 07:13

creseos's gravatar image

creseos
2.0k468187
cevap kabul oranı: 37%

değiştirildi: 01 Kas '12, 07:50

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183


reader = new BufferedReader(new InputStreamReader(url.openStream(), "UTF-8"));

Böyle bir deneyin eğer olmaz ise aşağıdaki kaynaktaki örnek işine yarayabilir.

Kaynak

permanent link

cevaplandı: 01 Kas '12, 17:53

Turgay%20Can's gravatar image

Turgay Can
8.3k63798
cevap kabul oranı: 18%

değiştirildi: 01 Kas '12, 17:53

1

Üstteki tam olarak yaramadı ama dün tam da verdiğiniz linkten sorunumu halletmiştim :) ama anahtar nokta URLEncoder.encode(string, "UTF-8") kısmında sadece gonderecegimiz degeri encode etmek yani urlnin tamamını değil. Bu şekilde yapınca oldu.

Cevabınız için Teşekkürler

(02 Kas '12, 02:10) creseos creseos's gravatar image
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:

×819
×71

Soruldu: 01 Kas '12, 07:13

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

Son güncelleme: 02 Kas '12, 02:10

powered by BitNami OSQA