Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Data Bases > Oracle Server > Re: Character s...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 3 of 5 Topic 16521 of 17418
Post > Topic >>

Re: Character set: moving from WE8ISO8859P1 to UTF8

by jeremy <jeremy0505@[EMAIL PROTECTED] > May 6, 2008 at 01:16 PM

On May 6, 6:49 pm, joel garry <joel-ga...@[EMAIL PROTECTED]
> wrote:
> On May 6, 9:52 am, jeremy <jeremy0...@[EMAIL PROTECTED]
> wrote:
>
> > Could anyone point me in the direction of any guides which could
> > advise on the likely steps required to make applications code work on
> > a database created as UTF8 character set versus WE8ISO8859P1  (against
> > which the application was developed and runs in production now)? I am
> > really looking for suggested settings of any NLS parameters that might
> > enable compatibility and a checklist of the things that might need to
> > be reviewed.
>
> > Appreciate any pointers
>
> > many thanks
> > jeremy
>
> There's a lot of little gotchas, which mostly revolve around funny
> things done by apps and misconfigurations.  For example, If you've put
> things that aren't in the character set into the db, then use an NLS
> with tools like exp that translates the character set for you, that's
> when data gets messed up.
>
> There is probably too much do***entation on this due to the gazillion
> possibilities.  You want to see the globalization sup****t guide in the
> docs, and there are a number of docs on metalink explaining some of
> the possibilities, some of which are out of date or disagree with
> others.  In general, you want to set the db to the character set that
> includes all your localizations (as you are doing going to UTF), and
> set each client to their proper local setting.  Before you convert,
> there is are scanners you run to see if anything will require special
> treatment.
>
> Platform and version are very im****tant, as well as your specific app,
> programming environment
(seehttp://download.oracle.com/docs/cd/B19306_01/server.102/b14225/ch7pro...
> ) and localizations.  In my experience, it seems overwhelmingly
> complex at first, but when you boil it down to specifics the answer is
> usually pretty straightforward.
>


Thanks for the response. We aren't converting the database as such -
we are migrating from 9iR2 on Solaris to 10gR2 on RHEL4 which wil
involve an ex****t followed by im****t.

Of equal concern though is understanding what settings are required in
(for our case) the dads.conf file to preserve application behaviour
(as ours is an application built using the modplsql).

We already ran across something strange where use of

substr(myvar,1,4000) resulted in a pl/sql numeric or value error as
the number of chars returned (or do I mean bytes?) was actually 4001 -
and we were trying to populate a pl/sql variable defined as
varchar2(4000)... the developer then looked at substrb but I think
that this is not the correct answer (though I could be wrong).

Thanks

--
jeremy
 




 5 Posts in Topic:
Character set: moving from WE8ISO8859P1 to UTF8
jeremy <jeremy0505@[EM  2008-05-06 09:52:45 
Re: Character set: moving from WE8ISO8859P1 to UTF8
joel garry <joel-garry  2008-05-06 10:49:55 
Re: Character set: moving from WE8ISO8859P1 to UTF8
jeremy <jeremy0505@[EM  2008-05-06 13:16:49 
Re: Character set: moving from WE8ISO8859P1 to UTF8
Frank van Bortel <fran  2008-05-09 09:20:38 
Re: Character set: moving from WE8ISO8859P1 to UTF8
Laurenz Albe <invite@[  2008-05-07 07:38:30 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Sat Nov 22 15:17:24 CST 2008.