Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Firebird -303 Malformed string
#1
Merhaba,
elimde firebird 1.5 bir veritabanı var buna uniconnection ile bağlanıyorum uniconnection charseti UTF8 ve use unicode True şeklinde
normal
dataset.insert;
dataset.post şeklinde kayıtlarda bir sıkıntı yok

ama
insert sql ile bir tabloya kayıt eklerken -303 Malformed string hatası alıyorum hata cariunvan , aciklama alanlarında türkçe karakter olduğunda oluyor
 
QryCariHareket.ParamByName('CARIUNVAN').Text:=TurkishCharacterConvert(unqry_FaturaCARIUNVAN.Text);
şeklinde türkçe karakterleri değiştirdiğimde hata almıyorum.

“Do. Or do not. There is no try.”
Cevapla
#2
IBExpert veya başka diğer bir program ile de kayıt eklerken aynı hatayı alıyor musunuz ?
Veritabanınızda CHARACTERSET olarak WIN1254, COLLATION olarak PXW_TURK ayarlı mı ?

E.O.F.  (End Of Fun )
Rolleyes
Cevapla
#3
(13-06-2017, Saat: 16:02)ramazan_t Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlIBExpert veya başka diğer bir program ile de kayıt eklerken aynı hatayı alıyor musunuz ?
Veritabanınızda CHARACTERSET olarak WIN1254, COLLATION olarak PXW_TURK ayarlı mı ?

CHARACTERSET olarak WIN1254 COLLATE de WIN1254 tanımlanmış
ibexpert ile girişte sıkıntı yok
delphi 7 ve ibdatabase ile normalde asıl program yazılmış ve kullanılıyor onda türkçe karakter ile ilgili bir sıkıntı yok.

“Do. Or do not. There is no try.”
Cevapla
#4
Hocam, IBExpert ile girişte Türkçe karakterler ile ilgili bir problem yaşamıyorsanız, sorunun kod tarafında olduğu anlaşılıyor. String çevrimlerinde Unicode karakterlere göre çevrim yapan komutlar var (AnsiString vb. ) . İsterseniz onları bir kontrol edin.

Kolay gelsin.

E.O.F.  (End Of Fun )
Rolleyes
Cevapla
#5
(13-06-2017, Saat: 17:01)ramazan_t Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlHocam, IBExpert ile girişte Türkçe karakterler ile ilgili bir problem yaşamıyorsanız, sorunun kod tarafında olduğu anlaşılıyor. String çevrimlerinde Unicode karakterlere göre çevrim yapan komutlar var (AnsiString vb. ) . İsterseniz onları bir kontrol edin.

Kolay gelsin.

uniconnection charseti WIN1254 olarak ayarladım daha sonra dataset en fieldları silip yeniden ekledim sorun düzeldi.

“Do. Or do not. There is no try.”
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  firebird hakkında serhat 24 574 20-04-2018, Saat: 16:11
Son Yorum: boreas
  Yeni Başlayanlar İçin Firebird Kurulumu ve Delphi FireDAC Ayarları DelphiCanR 11 1.345 22-02-2018, Saat: 12:40
Son Yorum: Ugur
  Firebird Uzak veritabanı yedekleme masteryoda 9 1.149 26-01-2018, Saat: 17:47
Son Yorum: rmzgenius
  Firebird -arithmetic exception, numeric overflow masteryoda 11 1.286 26-01-2018, Saat: 17:39
Son Yorum: rmzgenius
  FireBird veri tabanını nereden indirebilirim? Coder 4 1.796 26-01-2018, Saat: 17:32
Son Yorum: rmzgenius



Konuyu Okuyanlar: 1 Ziyaretçi