I was wondering if anyone has any experience with this (right now I am trying 
this on Windows but I will try on Mac / Unix)? I went through the vcproj files 
and replaced the include and lib paths pointing to extern... with an 
environment variable (which defaults to the way it was originally). I also 
fixed up some code which was copying the icu dlls into a bin dir so that some 
of the code gen tools would work. Then I pointed my build to my path which has 
the requisite include files and libs. Everything built fine. I overwrote 
fbclient (I use fbembed) and fbintl for my app and started my app up and it 
seemed to work fine (I validated it hadn't worked before if it couldn't find 
icuuc30.dll so clearly my new build had removed that dependency). However, when 
I actually tried to connect to an existing db, I got an ICU error "Firebird 
database error 335544855: COLLATION UNICODE_CI for CHARACTER SET UTF8 is not 
installed". I have done some reading on this and am wondering how I get around 
this / if it is possible. My app uses icu44 and so I would rather not require 
both if I don't really need them. Is ICU 44 behavior so much different that it 
can't handle something created originally with ICU30? I could (if I knew how), 
re-backup this file with ICU44 but I didn't create the db and I can't do that 
with all of them.

Any advice?

Thanks
Lee
------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to