Andy, 

Can you check what got into the database ? You can do a :
    SELECT .. DUMP(column, 16) FROM ...
This will give you a hex dump of the physical contents of the column.

If you have your NLS_LANG and the database both using the same characterset, then 
Oracle will pass on all characters untranslated. This is the so even if the 
characterset is 7 bit and the characters have the 8th bit set !

So, your problem must come from elsewhere, not from Oracle. It couldn't be simply a 
display problem ? Like if you use a terminal emulator configured for 7 bit and 
stripping the 8th ? I have seen that happen before.

Brgds,

Mark


----- Original Message ----- 
From: "Tim Bunce" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Monday, April 30, 2001 11:52 PM
Subject: (Fwd) Further Oracle Character Set Issues


> ----- Forwarded message from Andy Brick <[EMAIL PROTECTED]> -----
> 
> From: Andy Brick <[EMAIL PROTECTED]>
> To: Tim Bunce <[EMAIL PROTECTED]>
> Subject: Further Oracle Character Set Issues
> Date: Mon, 30 Apr 2001 22:42:05 +0100
> In-Reply-To: <[EMAIL PROTECTED]>
> 
> Hi
> 
> I have my Perl script working fine on NT and Oracle 8.1.5-ish now.
> International characters from ISO8859-1 work fine, and I'm translating the
> extra Window 1252 characters without a hitch.
> 
> However, on Linux, with the same script, same data and same database, the
> eighth/top bit of each character gets reset and lost in Oracle. Oracle is
> using WE8ISO8859P1 for both NLS character sets, and the fact that the file
> is Code Page 1252 encoded shouldn't be an issue - the extra 1252 characters
> are translated by the Perl and the rest is compatible with WE8ISO8859P1 -
> plus it works on NT.
> 
> I've dumped the hex of the string I am passing to Oracle and it has the
> eighth bit there, with no hassles.
> 
> Am I missing something here ?
> 
> Any and all help greatly appreciated !!
> 
> Andy Brick
> [EMAIL PROTECTED]
> 
> ----- End forwarded message -----
> 

Reply via email to