Citat:
viking13:
Problem sa ISQL-om je što ga pokrećeš iz DOS shella, pa samim tim koristi CP852 za upis karaktera kada kucaš sa tastature.
Zatim ga pozovi sa ovakvom komandnom linijom:
Code:
"C:\Program Files\Firebird\Firebird_2_0\bin\isql.exe" ..\TestDB\Test.gdb -ch WIN1251 -i .\Test.sql -u SYSDBA -p masterkey -b
Nadam se da sam ti pomogao.
Ovo sto si napisao zaista radi (stim da mi se Nis vidi kao NiU (sa dve tacke gore na U) kada uradim select iz isql; valjda tako mora ?)
Al opet pokusavam sa cirilicom. Evo sta radim:
Napravim script insert.sql koji u sebi ima samo ovo:
insert into test(polje) values('_neka_cirilica');
- snimim taj fajl sa encoding-om UTF-8
- Zatim pokrecem isql ovako:
isql -ch UTF8 -u 'sysdba' -p 'masterkey'
SQL> create database 'test.gdb' default character set UTF8;
SQL> create table test(polje varchar(20));
SQL> edit insert.sql;
/tu mi se otvori onaj script sa pocetka, ja samo izadjem iz editora i dobijam gresku:
-SQL error code = -104
- Unexpected end of command - line 1, column 1
-----------
-istu poruku dobijam kada posle kreiranja baze i tabele izadjem iz isql i zatim odmah pozovem:
isql 'test.gdb' -ch UTF8 -u 'sysdba' -p 'masterkey' -b -i insert.sql
/Sledeci problem je kako da podesim charset za konekciju u JBoss(Tomcat) 3.2.5 okruzenju,
u firebird-ds.xml sada imam:
<config-property name="Encoding">UTF8</config-property>
ali to nije charset (?), koji JayBird moram da koristim, JayBird 2.0 ne radi sa JBoss 3.2.5 ?
Pa ako neko zna sta ovde treba da stoji..../
Ali najpre da uspem preko isql...