Autor Téma: CharSet pre TOracleConnection  (Přečteno 164 krát)

Offline milos

  • Nováček
  • *
  • Příspěvků: 4
  • Karma: 0
CharSet pre TOracleConnection
« kdy: 07-11-2018, 18:18:45 »
Zdar pani,

riesim malu DB Lazarus aplikaciu nad existujucou databazou Oracle. Pre konektivitu som zvolil TOracleConnection. Snazim sa ho donutit pouzit CharSet = UTF8, avsak bez uspechu. Je tato vlastnost funkcna?

S Lazarus - om zacinam.

Edit: Oracle 11G, Lazarus 1.8.4

 som to bachol do nespravnej sekcie, prosim nakeho moderatora o presun.
« Poslední změna: 07-11-2018, 18:24:42 od milos »

Offline Ondřej Pokorný

  • Guru
  • *****
  • Příspěvků: 786
  • Karma: 56
    • Verze Delphi: Primárně Lazarus, jinak D7 až aktuální
    • Kluug.net
Re:CharSet pre TOracleConnection
« Odpověď #1 kdy: 08-11-2018, 05:38:46 »
Lazarus detekuje použitý Charset na Oracle Connection. T.j. musíš specifikovat utf-8 při připojení k Oracle.
Embarcadero Technology Partner, juj. Člen Lazarus týmu, oj.

Offline milos

  • Nováček
  • *
  • Příspěvků: 4
  • Karma: 0
Re:CharSet pre TOracleConnection
« Odpověď #2 kdy: 08-11-2018, 07:04:49 »
Dik za reakciu.

Mno musim ho nastavit

MyOracle.CharSet:='UTF8';

a potom konektnut:

MyOracle.Connected:=TRUE;
?
Tento postup som samozrejme odskusal, pouzil som retazce z Oracle syntaxe: 'UTF8' aj '.UTF8'.
Je mozne, ze je potrebne pouzit iny retazec?

Nateraz som problem obisiel pouzitim systemovej prmennej NLS_LANG, ale pride mi to dost kostrbate riesenie.



 

S rychlou odpovědí můžete používat BB kódy a emotikony jako v běžném okně pro odpověď, ale daleko rychleji.

Jméno: E-mail:
Ověření:
Křestní jméno zpěváka Gotta: