In my opinion, it is not a good idea to change from WE8ISO8859P1 to UTF8.
Even though, there are two methods (updating in props$ table in pre-oracle8
and using alter database in after 8) available to change the characterset,
for these two methods to work correctly without introducing corruption,
there are two pre-existing conditions.

     1. The characterset 'from' should be a subset of the 'to'
characterset.
     2. Not just subset, also a byte by byte compatible subset. Meaning say
if A is represented as hex value 65 in the 'from' characterset then 65
should be represented as 'A' in 'to' characterset too.

 In reality, as far as I know, going from ASCII to WE8ISO8859P? is the only
one that will satisfy this.

 Thanks
Riyaj "Re-yas" Shamsudeen
Certified Oracle DBA
"Usual disclaimers apply"


                                                                                       
                       
                    Jorma.Vuorio@                                                      
                       
                    nokia.com            To:     Multiple recipients of list ORACLE-L 
<[EMAIL PROTECTED]>  
                    Sent by:             cc:                                           
                       
                    root@fatcity.        Subject:     RE: Urgent! Change Character Set 
from WE8IS088591 to    
                    com                  UTF8                                          
                       
                                                                                       
                       
                                                                                       
                       
                    02/14/01                                                           
                       
                    06:00 AM                                                           
                       
                    Please                                                             
                       
                    respond to                                                         
                       
                    ORACLE-L                                                           
                       
                                                                                       
                       
                                                                                       
                       




How about:

SVRMGR> startup mount
SVRMGR> alter system ENABLE RESTRICTED SESSION;
Statement processed.
SVRMGR> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
Statement processed.
SVRMGR> ALTER DATABASE OPEN;
Statement processed.
SVRMGR> ALTER DATABASE CHARACTER SET ********;
Statement processed
SVRMGR> ALTER DATABASE NATIONAL CHARACTER SET **********;
Statement processed.
SVRMGR> shutdown immediate
SVRMGR> startup

Answer from this list some time ago :)

Br.
Jorma

> -----Original Message-----
> From: ext Martin Kendall [mailto:[EMAIL PROTECTED]]
> Sent: 14 February, 2001 13:21
> To: Multiple recipients of list ORACLE-L
> Subject: RE: Urgent! Change Character Set from WE8IS088591 to UTF8
>
>
> DO NOT do this in 8i as you will not be able to restart the database.
>
> Martin
>
> -----Original Message-----
> Sent: 14 February 2001 10:31
> To: Multiple recipients of list ORACLE-L
>
>
> i once hear someone said that:
> update sys.props$ set value='utf8' where name ='NLS_characterset';
> and it seems it do work,but not konw whether it is legal,and
> no experience
> in production database.
> ----- Original Message -----
> To: "Multiple recipients of list ORACLE-L" <[EMAIL PROTECTED]>
> Sent: Wednesday, February 14, 2001 7:40 AM
>
>
> > I have a 8.1.6.0.0 database.
> >
> > What is the best way to change Character Set from
> WE8ISO8859P1 to UTF8
> >
> >  from:
> > NLS_CHARACTERSET                             WE8ISO8859P1
> >
> > To:
> > NLS_CHARACTERSET                             UTF8
> >
> > Thanks
> >
> > Larry
> >
> >
> >
> > --
> > Please see the official ORACLE-L FAQ: http://www.orafaq.com
> > --
> > Author: Larry Taylor
> >   INET: [EMAIL PROTECTED]
> >
> > Fat City Network Services    -- (858) 538-5051  FAX: (858) 538-5051
> > San Diego, California        -- Public Internet access /
> Mailing Lists
> > --------------------------------------------------------------------
> > To REMOVE yourself from this mailing list, send an E-Mail message
> > to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
> > the message BODY, include a line containing: UNSUB ORACLE-L
> > (or the name of mailing list you want to be removed from).  You may
> > also send the HELP command for other information (like subscribing).
> >Ws±ëzØ^¡÷âr&¥9,BÅm¶YÿÃ
> (­§Ú©Ê&ëa¢·!jSbz
> <á¹ÈZ¢(tm).Û­çzÑZ´(­È×­ÂSäIêï?ǬóY9ßÎtçQ@_Î|ç9Ó?Rjpâz
> jXY¢¹âhû>-'z׫?ëZqǬ³óSX§EUR¸¬¶ÄèDCTL¨º»*÷ë¢kaSÉsSX§'X¬¶Ç
> §u©Ä1¨¥(tm)ë,j
> ­ ¸¬´k«¹ö­r+rr?§¢×"\"²-¥-)à¡òâ²Ñ®®æ§v)í...éz²Æ
> xfb)Ü-ç^jX§yÊ'µ¨§Sx5%9,
> Bè®Ø^?©z¡ùsSX§'X¬·*.Á©í¶?ޭ騽ç_®?~¢ésÉ©l¢Ç§vØ^BÏr?¦jw_¢º-...
> êâ?ú+(tm)«b¢yb
> 'ë.nÇ+?¸§
> --
> Please see the official ORACLE-L FAQ: http://www.orafaq.com
> --
> Author: Martin Kendall
>   INET: [EMAIL PROTECTED]
>
> Fat City Network Services    -- (858) 538-5051  FAX: (858) 538-5051
> San Diego, California        -- Public Internet access / Mailing Lists
> --------------------------------------------------------------------
> To REMOVE yourself from this mailing list, send an E-Mail message
> to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
> the message BODY, include a line containing: UNSUB ORACLE-L
> (or the name of mailing list you want to be removed from).  You may
> also send the HELP command for other information (like subscribing).
>
--
Please see the official ORACLE-L FAQ: http://www.orafaq.com
--
Author:
  INET: [EMAIL PROTECTED]

Fat City Network Services    -- (858) 538-5051  FAX: (858) 538-5051
San Diego, California        -- Public Internet access / Mailing Lists
--------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).




--
Please see the official ORACLE-L FAQ: http://www.orafaq.com
--
Author:
  INET: [EMAIL PROTECTED]

Fat City Network Services    -- (858) 538-5051  FAX: (858) 538-5051
San Diego, California        -- Public Internet access / Mailing Lists
--------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).

Reply via email to