Bir http stringi oluşturup istekte bulunuyorum.Request olarak istekte bulunmuyorum iframe string olarak http adresini veriyorum. Kullandığım servis kendi servisim degil ve bana oluşturdugu ekran görüntüsünde parametre türkçe harfleri düzgün gözükmüyor.

Şu şekilde denedim ama olmadı

String value = URLEncoder.encode(value, "UTF-8"));

"İÇÜ" harfleri şu şekilde görünüyor "Ä°"

Tomcat ile ilgili bir ayardan olduğunu sanmıyorum.

soruldu: 19 Eyl '12, 09:18

Alp's gravatar image

Alp
873304447
cevap kabul oranı: 18%

değiştirildi: 26 Eyl '12, 06:21


request.setCharacterEncoding("UTF-8");
permanent link

cevaplandı: 19 Eyl '12, 09:30

bkorkmaz's gravatar image

bkorkmaz
4681011
cevap kabul oranı: 50%

Request olarak istekte bulunmuyorum iframe string olarak http adresini veriyorum

(19 Eyl '12, 09:37) Alp Alp's gravatar image

Eger yukarida bahsettiginiz gibi UrlEncoder.encode(..) yaptiysaniz bu tamamen Server kaynakli bir hatadir.

Tomcat'teki server.xml dosyasina su parametreyi eklemelisin:

URIEncoding="UTF-8"

bende ayni sorunu bu sekilde cozmustum.

permanent link

cevaplandı: 21 Eyl '12, 04:05

codestar's gravatar image

codestar
182312
cevap kabul oranı: 15%

malesef ilk degiştirdigim yer orası olmuştu ama çözüm olmadı :( Ek olarak aynı sayfada türkçe karakter problemi yok sadece url üzerinden gelen parametrelerde problem var

(21 Eyl '12, 05:20) Alp Alp's gravatar image

iso-8859-9 denediniz mi?

(21 Eyl '12, 05:42) codestar codestar's gravatar image

Iframe'in ve sizin onu nasil cagirdinizin kodlarini test etmeden benim soyleyebilecek birseyim yok, eger sizin icin uygunsa onlari paylasirsaniz belki sorununuzu cozebiliriz.

permanent link

cevaplandı: 21 Eyl '12, 06:12

codestar's gravatar image

codestar
182312
cevap kabul oranı: 15%

Şu şekilde denedim server.xml veya başka biryerde denemedim

URLEncoder.encode(value, "ISO-8859-9"));

(21 Eyl '12, 06:09) Alp Alp's gravatar image

Vaadin frameworku kullanıyorum

Burda url oluştutururken utf-8 encoding sadece parametrelere yapıyorum belirteyim

String url=reportService.execution(documentId, parameter); ExternalResource ext= new ExternalResource(url); ext.setMIMEType("text/html"); embedded.setSource(ext); embedded.setType(Embedded.TYPE_BROWSER); embedded.setWidth("100%"); embedded.setHeight("700px"); embedded.setImmediate(true); main.addComponent(embedded);

(21 Eyl '12, 06:20) Alp Alp's gravatar image

Vaadin'e hakim degilim ama, orda soyle birsey var mi?

.setHeader( "Content-type", "text/ascii; charset=UTF-8" );

(21 Eyl '12, 06:28) codestar codestar's gravatar image

ExternalResource ext= new ExternalResource(url);

ExternalResource string tipinde url istiyor request yapamıyorum.

(21 Eyl '12, 06:37) Alp Alp's gravatar image

Alp bey, sorun Iframe tarafindada olabilir,

sonucta parametreyi alirken de @bkorkmaz 'in dedegigi gibi encoding yapmasi gerekiyor. Bir de oraya bakin derim.

(21 Eyl '12, 06:47) codestar codestar's gravatar image

Birde aklima su geldi Iframein su metatag'i var mi?

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

(21 Eyl '12, 06:56) codestar codestar's gravatar image

malesef yok hocam :(

(26 Eyl '12, 06:20) Alp Alp's gravatar image
7 yorumdan 5 tanesi gösteriliyor hepsini göster

Vaadin tarafinda, Apache'nin http client library'sini kullanabilme imkaniniz var mi? birde bunu deneyelim,

permanent link

cevaplandı: 27 Eyl '12, 07:33

codestar's gravatar image

codestar
182312
cevap kabul oranı: 15%

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:

×1,080
×5

Soruldu: 19 Eyl '12, 09:18

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

Son güncelleme: 27 Eyl '12, 07:33

powered by BitNami OSQA