> Looking at the logs again it seems the picture isn't too bad...
> 
> Note that the NLS_LANG=.AL32UTF8 tests pass. That's the 
> config you ought to use.
> 
> See the Unicode section in the DBD::Oracle docs for why 
> Oracle's "UTF8"
> character set is broken and AL32UTF8 should be used instead.
> 
> For the NLS_LANG=.WE8ISO8859P15 case you'll see that the unicode tests
> are being skipped on non-cygwin platforms, so the real bug is in the
> code that checks if the test should be run at all. They shouldn't.

 But tests like 22nchar_al32utf8 are failing, and only under Cygwin - these
are "national" charset columns so should always be able to take Unicode (at
least since 9i) - so shouldn't be skipped.

 Comparing two runs, cygwin vs. linux, both with:

Database and client versions and character sets:
Database 10.2.0.1.0 CHAR set is WE8ISO8859P15 (Non-Unicode), NCHAR set is
AL16UTF16 (Unicode)
Client 9.2.0.7 NLS_LANG is '.WE8ISO8859P15', NLS_NCHAR is '<unset>'

http://www.andyh.co.uk/temp/DBD-Oracle/1.17RC1/linux_9207full_test102_WE8ISO
8859P15_test.log

t/22nchar_al32utf8......ok
t/22nchar_utf8..........ok

 The tests run on Linux and pass.

http://www.andyh.co.uk/temp/DBD-Oracle/1.17RC1/cygwin_9207full_test102_WE8IS
O8859P15_test.log

t/22nchar_al32utf8......
    [ ... ]
        Failed 2/37 tests, 94.59% okay
t/22nchar_utf8..........
    [ ... ]
        Failed 6/53 tests, 88.68% okay

 The same tests, same database, same NLS_LANG, fail under Cygwin.

 Unless I'm missing something! But that's why it looks a bit more involved
to fix to me?

--
Andy Hassall :: [EMAIL PROTECTED] :: http://www.andyh.co.uk
http://www.andyhsoftware.co.uk/space :: disk and FTP usage analysis tool 

Reply via email to