Search  
Friday, May 25, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Client/Server  Diacritice ......
 Diacritice ...
 
 9/4/2009 3:09:30 PM
User is offlineDragos
62 posts


Diacritice ...
 (N/A)

Salut tuturor !

Lucrez la o aplicatie client-server front VFP9 back-end Oracle 10g.

Am setat oracle

NLS_CHARACTERSET AL32UTF8

NLS_NCHAR_CHARACTERSET AL16UTF16

 

Daca incerc ca introduc in oracle date cu diacritice pe campuri de tipul nvarchar2, nchar, varchar2 este ok.

Dar cand revin in formul din VFP9 setat sau nu cu CE238 imi arata normal fara diacritice

si anume Ţ ca pe T, Ş ca pe S.

Daca incerc sa introduc din VFP prin form diacritice, in baza de date imi salveaza ca niste patratele (...), iar

cand reinteroghey datele in formul din VFP la toate diacriticele imi apare semnul interbarii ????.

Care este problema ? Din server, din ODBC (lucrez cu Oracle ODBC instant client sau XE Client).

Orice ajutor este bine venit.

Multumesc.

 9/4/2009 6:58:42 PM
User is offlineDaniel Buduru
2335 posts
1st




Re: Diacritice ...
 (N/A)
VFP nu lucreaza cu UNICODE, dar are o functie pentru conversia la single-byte si functii pentru stringuri double-byte. Cauta pe forum si vei gasi mai multe threaduri care trateaza asta.
Pe scurt, va trebui sa aduci campurile respective in format varbinary. Fie faci conversia pe server, fie in vfp, folosind un cursoradapter si modificand tipul campurilor in cursorschema.
Pentru a afisa in VFP, faci conversia la single-byte
STRCONV(text,11,238,2) && daca e codificat UTF8
sau
STRCONV(STRCONV(text,10),11,238,2) &&daca e unicode (UTC16)

Daniel Buduru
  Visual FoxPro  Client/Server  Diacritice ......

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement