Web Servisi CharSet sorunu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Web Servisi CharSet sorunu

Mesaj gönderen vkamadan »

Merhaba,
VeriTabanından XML oluşturup sonuç olarak dönen bir web servis uygulamam var localdeki xp pro makinamda sorunsuz çalışıyorum, ancak 2003 Server a atıp test ettiğimde türkçe karakterler sorunlu geliyor, dil ayarlarında herhangi bir sorun yok, sorun nerede olabilir? XML Encoding te sorun yok çünkü tet amaçlı XML kaynağını alıyorum iso-8859-9 olarak kodlu düğümlere bilgiler gelirken yani servis içinde bozulma oluyor.Teşekkürler.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

HTTPRIO bileşeni kullanıyorsundur...
HTTPWebNode altındaki UseUTF8EncodeInHeader property'sini TRUE yapmış mıydın ? Yoksa bunu yap... Türkçe harfler için önemli.
Resim
Resim ....Resim
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

HTTPRIO bileşeni kullanıyorsundur...
HTTPWebNode altındaki UseUTF8EncodeInHeader property'sini TRUE yapmış mıydın ? Yoksa bunu yap... Türkçe harfler için önemli.
Merhaba ,
Sadece SoapDispacher da soUseUTF8EncodeInHeader property si var buda FALSE şuan, ancak ben WEbServerda Bölgesel ayarları tüm kullanıcılar için uygula dediğimde sorunum düzeldi, sanırım IUSR_MACHINENAME kullanıcısıyla alakalı bir durumdu, çok şükür çözüldü.
İlginiz için teşekkür ederim.
İyi çalışmalar.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

HTTPRIO bileşeni kullanıyorsundur...
HTTPWebNode altındaki UseUTF8EncodeInHeader property'sini TRUE yapmış mıydın ? Yoksa bunu yap... Türkçe harfler için önemli.
@mrmarman , Hazırladığın web servisini test ederken kullandığım uygulamada HTTPRIO yu kullanıyorum, WebServis tarafında da kullanmam gerekirmi gerekirse nasıl kullanabilirim çünkü gerçekten çok büyük bir sorun şu türkçe karaktrer olayı çünkü başka makinalardada kullanılacak şuan için benim 2003 serverda sorun yok ama ileride başkasında karşılaşmamak için yanlış bişiy yapmak istemiyorum.
Teşekkürler.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

Merhaba,
Yazdığım web servisini aynı makinada Delphi ile istemci program yapıpı test ediyorum türkçe karakter sorunu yok, .NET c# ta test ediyorum aynı ortamda fakat türkçe karakter sorunu var bu konuda ne yapabilirim acaba, sanırım servisle ilgili değil.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

Merhaba ,
Sorun çözüldü,

Kod: Tümünü seç

HTTPSoapPascalInvoker1.Converter.Options:=[soSendUntyped, soSendMultiRefObj, soTryAllSchema, soUTF8InHeader, soUTF8EncodeXML];
@mrmarman ' ın daha önce HTTPRIO da bahsettiğiniz gibi , UTF8InHeader ve UTF8EncodeXML parametreleriyle INVOKE ettiğimizde c# taki sorun çözüldü.

Teşekkürler.
Volkan KAMADAN
www.polisoft.com.tr
Cevapla