[SOLVED] Storage of non-standard characters in MSS driver
Author: i.sharp@pcisystems.co.uk (Iain Sharp)
We've had two customers comment recently that whilst we can store 'odd' characters in fields in Uniface correctly, they print out badly. This is due to our using Crystal reports to do all printing within the system. The characters (such as ė,č and others), are accepted by Uniface, and stored and retrieved in the MSS database in char(X) fields. Within uniface they display correctly, within SQL server and Crystal reports they show "ä, "c etc. I believe that switching the affected fields to Unicode storage would probably help, but am a little unclear from the documentation which packing code I should use to replace a C40 with a unicode field, and (in fact) whether this would indeed help. Alternatively, is it the MSS collation I should be looking at? The database has been migrated up from SQL 2000 and the collation is currently SQL_Latin1_General_CP1_CI_AS. I'd appreciate someone with experience letting me know the doubtless simple trick I'm missing. Thanks in advance Iain




