Russian Character Set Help

Hello
I have a web application developed using JSP/Oracle.
The site content is Russian , thats a problem .
Oracle uses character set CL8MSWIN1251.
If i fill russian character set into database directly
all works fine.
But if i try to use the administration part of the web
application
I mean enter contents in Russian and submit the form
from request i dont get the thing i posted.Its completly
different.
I tried all options like request.setCharacterEncoding to many
charactersets that i found in different forums , but still in vein.
I will greatly appreciate your help.Its really urgent.
Thanks in advance

Thank you for your reply.
I run the query:
select * from nls_database_parameters
where parameter in('NLS_LANGUAGE','NLS_TERRITORY','NLS_CHARACTERSET');
And he returned:
PARAMETER     VALUE
NLS_LANGUAGE     AMERICAN
NLS_TERRITORY     AMERICA
NLS_CHARACTERSET     CL8MSWIN1251
Then I set the variable NLS_LANG=AMERICAN_AMERICA.WE8MSWIN1252; export NLS_LANG
and tried to run ./frmcmp /oracle/formsp/CORE/FORM_NAME.FMB userid=XXX/XXX@XXX compile_all=yes batch=yes window_state=minimize
but received FRM-91500: Unable to start/complete the build.
Strange, but when you try to change the environment variable NLS_LANG, frmcmp can not run. If I do unset NLS_LANG frmcmp working properly.
Maybe it's something to do with the configuration of locale and fonts in Solaris?
Because I can not enter Russian or in graphical mode (when working through vnc) or in konsole mode (when connecting via putty) ...
It is worth mentioning that when I run the form, then all the data from the database appear in the fields correctly, in Russian. Incorrectly displays only those characters that belong to the form (such as titles of forms, labels on buttons, etc.).
Please help me find a solution.
Edited by: Tarasov_ES on 23.12.2009 19:45
Edited by: Tarasov_ES on 23.12.2009 19:50

Similar Messages

  • Support for Russian Character Set

    What would you recommend as the NLS_LANG vaule for Oracle to support the Russian Character set. There are a few available like RU8BESTA. Which is recommended.

    Hi Ger,
    I need a little more information to make any suggestion. Is Russian the only language you intend to support? What is the client(s) OS that will be connecting and inserting data in the database?
    null

  • Russian character set

    Hi
    i have created new db with russian character set but in database it is not showing russian characters it is showing question mark(????)
    PLZ SEE BELOW OUTPUT
    SQL> select * from nls_database_parameters;
    PARAMETER VALUE
    NLS_LANGUAGE RUSSIAN
    NLS_TERRITORY RUSSIA
    NLS_CURRENCY ?.
    NLS_ISO_CURRENCY RUSSIA
    NLS_NUMERIC_CHARACTERS ,
    NLS_CHARACTERSET CL8MSWIN1251
    NLS_CALENDAR GREGORIAN
    NLS_DATE_FORMAT DD.MM.RR
    NLS_DATE_LANGUAGE RUSSIAN
    NLS_SORT RUSSIAN
    NLS_TIME_FORMAT HH24:MI:SSXFF
    PARAMETER VALUE
    NLS_TIMESTAMP_FORMAT DD.MM.RR HH24:MI:SSXFF
    NLS_TIME_TZ_FORMAT HH24:MI:SSXFF TZR
    NLS_TIMESTAMP_TZ_FORMAT DD.MM.RR HH24:MI:SSXFF TZR
    NLS_DUAL_CURRENCY ?.
    NLS_COMP BINARY
    NLS_LENGTH_SEMANTICS BYTE
    NLS_NCHAR_CONV_EXCP FALSE
    NLS_NCHAR_CHARACTERSET AL16UTF16
    NLS_RDBMS_VERSION 10.2.0.1.0
    20 rows selected.
    SQL> create table t1(name varchar2(4));
    Table created.
    SQL> commit
    2 ;
    Commit complete.
    SQL> desc t1;
    Name Null? Type
    NAME VARCHAR2(4)
    SQL> insert into t1 values('йцу');
    1 row created.
    SQL> select * from t1;
    NAME
    ???

    SQL> create table t1(name varchar2(5));
    Table created.
    SQL> commit;
    Commit complete.
    SQL> insert into t1 values('йцу');
    1 row created.
    SQL> !echo $NLS_LANG
    RUSSIAN_RUSSIA.WE8ISO8859P1
    SQL> select * from t1;
    NAME
    eoo
    SQL> select name,dump(name,1016) from t1;
    NAME
    DUMP(NAME,1016)
    eoo
    Typ=1 Len=3 CharacterSet=CL8MSWIN1251: 65,6f,6f
    IN ABOVE $NLS_LANG IS SET WRONG
    SO I MADE CHANGES
    Connected to:
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
    With the Partitioning, OLAP and Data Mining options
    SQL> !export NLS_LANG=RUSSIAN_RUSSIA.CL8MSWIN1251
    SQL> !echo $NLS_LANG
    RUSSIAN_RUSSIA.CL8MSWIN1251
    SQL> select * from t1;
    NAME
    eoo
    SQL> select name,dump(name,1016) from t1;
    NAME
    DUMP(NAME,1016)
    eoo
    Typ=1 Len=3 CharacterSet=CL8MSWIN1251: 65,6f,6f
    STILL IT IS SHOWING SOMETHIG OTHER THAN RUSSIN CHARACTERS
    i m using putty to connect to database and i have set language Win1251 (Cyrillic) in putty

  • Trouble with national character set - HELP!

    I've got a problem with croatian characters like :h, f, , , p. They can not be displayed in Portal.
    There is no matter if it is display name or label...

    I think you've got me closer to the problem, whatever it is:
    [lars@laptop ~]$ xterm
    Warning: locale not supported by Xlib, locale set to C
    [lars@laptop ~]$ xterm -u8
    Warning: locale not supported by Xlib, locale set to C
    [lars@laptop ~]$ uxterm
    Warning: locale not supported by Xlib, locale set to C
    At least it seems to indicate a problem with the locale, which might be causing my problem - I don't know...
    [lars@laptop ~]$ locale
    LANG=en_DK.utf8
    LC_CTYPE="en_DK.utf8"
    LC_NUMERIC="en_DK.utf8"
    LC_TIME="en_DK.utf8"
    LC_COLLATE=C
    LC_MONETARY="en_DK.utf8"
    LC_MESSAGES="en_DK.utf8"
    LC_PAPER="en_DK.utf8"
    LC_NAME="en_DK.utf8"
    LC_ADDRESS="en_DK.utf8"
    LC_TELEPHONE="en_DK.utf8"
    LC_MEASUREMENT="en_DK.utf8"
    LC_IDENTIFICATION="en_DK.utf8"
    LC_ALL=

  • Socket Connection - Character Set - Help

    Hello:
    I am creating a socket using UTL_TCP package. After making a successful connection, I have to send data in ISO-8859 format. The message should look something like this.
    STX followed by data in ascii followed by ETX.
    STX and ETX are ascii for 2 and 3.
    I have the data in STRING. example 'DOWNLAOD ME TO THE SERVER'. This string is currently in VARCHAR2 variable.
    I would like to know how can I convert the above data to ASCII string and then prefix it with STX and suffix with ETX before I send it down the socket. I think I have to use utl_encode package but am not sure where to start.
    Please help.
    Thanks.

    Do not understand your problem. It seems to me that you simply need to create a varchar2 string that contains the ASCII text you want to transmit via TCP using the socket connection you have creared, using the API call UTL_TCP.WRITE_LINE (write string without a TCP linefeed char) or UTL_TCP.WRITE_LINE (with linefeed).

  • Arabic Character set conversion-help needed

    We have our main database running in 10g (Solaris o/s) & planning to move these to RAC 11g.
    One of our old oracle DB(8.0.5)/solaris, which is not used till recently need to upgrade to 10g Rel2.
    I know Supported direct upgrade 8.0.6/8.1.7/9i -> 10g
    Current DB: 8.0.5 (Character Set: AR8ISO8859P6)
    Target DB : 10g Rel 2 (Character Set: AR8MSWIN1256)
    I am thinking to go the following way by using exp/imp
    8.0.5(AR8ISO8859P6) -> 8.1.7(AR8ISO8859P6) -> 10G(AR8MSWIN1256)
    OR
    8.0.5(AR8ISO8859P6) -> 8.1.7(AR8MSWIN1256) -> 10G(AR8MSWIN1256)
    please advice
    thanks

    (1) At source db 8.0.5 (solaris)
    PARAMETER VALUE
    NLS_LANGUAGE AMERICAN
    NLS_TERRITORY AMERICA
    NLS_CALENDAR GREGORIAN
    NLS_DATE_FORMAT DD-MON-YY
    NLS_DATE_LANGUAGE AMERICAN
    NLS_CHARACTERSET AR8ISO8859P6
    NLS_SORT BINARY
    NLS_NCHAR_CHARACTERSE T AR8ISO8859P6
    $set NLS_LANG=AMERICAN_AMERICA.AR8ISO8859P6
    $exp sys/dba file=full251109.dmp full=y
    (2):>> At target db 10g R2 (solaris)
    PARAMETER VALUE
    NLS_LANGUAGE AMERICAN
    NLS_TERRITORY AMERICA
    NLS_CALENDAR GREGORIAN
    NLS_DATE_FORMAT DD-MON-RRRR
    NLS_DATE_LANGUAGE AMERICAN
    NLS_CHARACTERSET AR8ISO8859P6
    NLS_SORT BINARY
    NLS_NCHAR_CHARACTERSET UTF8
    NLS_COMP BINARY
    NLS_LENGTH_SEMANTICS BYTE
    NLS_NCHAR_CONV_EXCP FALSE
    $export NLS_LANG=AMERICAN_AMERICA.AR8ISO8859P6
    $imp testdba/testdba file=full251105.dmp fromuser=PROFINAL touser=PROFINAL
    *$csscan testdba/testdba FULL=Y FROMCHAR=AR8ISO8859P6 TOCHAR=AR8ISO8859P6 LOG=P6check CAPTURE=Y ARRAY=100000 PROCESS=2*
    There is EXCEPTIONAL DATA in .err file+
    clients accessing 8.0.5 dataabase uses characterset AR8IS08859P6, which is SAME as 8.0.5 database
    -CSSCAN result->>[Database Scan Parameters]
    Parameter Value
    CSSCAN Version v2.1
    Instance Name MIG1
    Database Version 10.2.0.1.0
    Scan type Full database
    Scan CHAR data? YES
    Database character set AR8ISO8859P6
    FROMCHAR AR8ISO8859P6
    TOCHAR AR8ISO8859P6
    Scan NCHAR data? NO
    Array fetch buffer size 100000
    Number of processes 2
    Capture convertible data? YES
    [Scan Summary]
    Some character type data in the data dictionary are not convertible to the new
    haracter set Some character type application data are not convertible to the new characters
    [Data Dictionary Conversion Summary]
    Datatype Changeless Convertible Truncation Lossy
    VARCHAR2 2,235,403 0 0 *1,492*
    CHAR 1,097 0 0 0
    LONG 155,188 0 0 6
    CLOB 24,643 0 0 0
    VARRAY 21,352 0 0 0
    Total 2,437,683 0 0 1,498
    Total in percentage 99.939% 0.000% 0.000% 0.061%
    The data dictionary can not be safely migrated using the CSALTER script
    [Application Data Conversion Summary]
    Datatype Changeless Convertible Truncation Lossy
    VARCHAR2 16,986,594 0 0 *1,240,383*
    CHAR 164,114 0 0 0
    LONG 7 0 0 0
    CLOB 1 0 0 0
    VARRAY 1,436 0 0 0
    Total in percentage 93.256% 0.000% 0.000%
    6.744%
    [Distribution of Convertible, Truncated and Lossy Data by Table]
    USER.TABLE Convertible Truncation Lossy
    PROFINAL.BASE_MASTER_DATAS 0 0 *362,003*
    PROFINAL.CODE_ALLOW 0 0 *53*
    PROFINAL.CODE_ALLOWANCE_TYPES 0 0 *1*
    PROFINAL.CODE_BONUS_TYPES 0 0 *2*
    PROFINAL.CODE_BRANCHES 0 0 *2*
    PROFINAL.CODE_CERTIFICATES 0 0 *94*
    Kindly help,,,
    Edited by: userR12 on Nov 25, 2009 1:43 AM
    Edited by: userR12 on Nov 25, 2009 1:52 AM

  • Oracle to Mysql character set conversion problem!!! PLZ HELP

    Hi Experts,
    I have created a database link from Oracle 10g to Mysql 5.
    I have installed Oracle Gateway 11g for this purpose.
    When i retreive the data from sql plus the text is displayed as question marks.
    Oracle 10g Database character set is WE8MSWIN1252
    Mysql character set --->latin1
    Character set of ODBC connector for mysql is  latin7
    Character set in the parameter file of HS folder is WE8MSWIN1252When i retrieve data from sql developer the text is fine(as i think it directly takes the character set of target) but
    when i login from sqlplus i get question marks!
    Appreciate your help,
    regards

    thank you for replying damorgan,
    my previous two threads in the "heterogeneous Connectivity" forum were for different issues, one was to enquire as to how i could connect from oracle to mysql(which i have marked as answered), the other is for error when i get when i tried accessing data(which i am still facing on my office machine ).
    I followed the steps from these two threads and was able to successfully connect to mysql on my personal PC at home, but faced some problem with text not displayed so i created this thread.
    I had created another thread similar to this in the globalisation support as i was facing issue with the character sets in a heterogenous setup, so wasen't clear as to which forum would be suitable for this issue.
    My apologies to everyone if this has offended you.

  • Non supported character set: oracle-character-set-46??? - pls help!

    Hello,
    I'm running Hello World example. Could you please help me to resolve "Non supported character set: oracle-character-set-46" error i got?!?!
    This seems to be nls_character problem but somehow i can't figure out what and where should be changed to solve the issue :( .
    thnks,

    Hello all,
    thanks for nothing!
    Actually i resolved issue. But still i don't understand the problem and why solution i did worked out.
    Here is the solution i hope that for somebody somehow it will be usefull:
    1) open ... jdevbin\jdev\lib\ext\jrad\config\jrad.properties
    2) and comment out both rows:
    #JRAD.APPS_JDBC_LIB14={JRAD.APPS_LIBRT_DIR}/ojdbc14.jar;{JRAD.APPS_LIBRT_DIR}/nls_charset12.zip
    #JRAD.APPS_JDBC_LIB13={JRAD.APPS_LIBRT_DIR}/classes12.jar;{JRAD.APPS_LIBRT_DIR}/nls_charset12.zip
    3)closed jdeveloper and opened again
    brgds.

  • Character set not supported!! DBConversion error. Need Help!

    I installed JDeveloper9.2 on windows 2000. When I try to make a database server connection by using OCI8 driver, it gives me a "Character set not supported DBConversion error". After that I tried to connect database by using Thin driver, everything is OK. I really need your help.
    I used database connection wizard to make the connection. Connection type I selected ORACLE(JDBC) and drive I selected OCI8. After that I tried to test connection, it gave me above error. I noticed that JDeveloper did not talked with database server at all, I tried to connect with a database server which does not exist, it still gave me the same error.

    Just ran into this myself yester day.
    There is a Metalink Note on it.
    http://metalink.oracle.com/metalink/plsql/ml2_documents.showFrameDocument?p_database_id=NOT&p_id=190281.1
    Problem Description
    You are using OC4J and trying to connect to a database using JDBC OCI and
    are getting:
    "java.sql.SQLException: Character Set Not Supported !!: DBConversion"
    Solution Description
    Replace the <OC4J_HOME>\jdbc\lib\classes12dms.jar with
    <ORACLE_HOME>\jdbc\lib\classes12.jar and rename it with classes12dms.jar.
    Explanation
    It seems there is a mismatch of classes12.zip supplied with OC4J 9.0.2
    and the Oracle9i client libraries ocijdbc8.dll or ocijdbc8.so.
    OC4J 9.0.2 does not use jdbc\lib\classes12.jar instead it uses
    jdbc\lib\classes12dms.jar. So, in order to use the 9.0.1 client with OC4J, you
    will need to make a copy of classes12.jar and rename it to classes12dms.jar
    References
    [NOTE:108876.1] Creating Connection gives "No ocijdbc8 in java.library.path"
    [NOTE:174808.1] JDev9i and OCI Connections
    I copied and renamed the jar (classes12.jar) as they stated.
    Note: It should be in the directory you set in the JDev.conf, mine is
    AddNativeCodePath D:\OraNT\9iDS\bin
    Didn't try the other reply's suggestion of setting an environment variable.

  • Oracle 8i us7ascii character set problem - help required urgent.

    Hi frnds,
    I have a oracle 8i database server installed on sun solaris os. The database character set is us7ascii. In one of the tables TIFF images are stored in a long column. I m trying to fetch these images using oracle 9i client and visual basic(oracle ODBC drivers). But i m unable to do so. I can not fetch special characters.
    Is it because of the character set problem? but when i run my code on the server itself, i m able to fetch the images. I tried to fetch the images using oracle 8 i client on windows XP machine but could not do so. Are there any special settings that i have to do on the client side?

    Indeed, it's an ODBC issue. Read this statement from Oracle:
    From ODBC 8.1.7.2.0 drivers onwards it's NOT possible any more to
    "disable" Characterset conversion by specifying for the NLS_LANG
    the same characterset as the database characterset. There is now
    ALWAYS a check to see if a codepoint is valid for that characterset.
    Typically you will encounter problems if you upgrade an environment
    that has NO NLS_LANG set on the client (or US7ASCII) and the database
    was also US7ASCII. This incorrect setup allowed you to store characters
    like èçàé in an US7ASCII database, with the new 8i drivers this is not possible
    any more.
    Basic problem is the 'wrong' characterset US7ASCII in the database. As long as no characterset conversion happens (that's the case on the unix server), special characters are no problem.
    Werner

  • Oracle character set problem - help reqed urgent !!

    Hello frnds,
    I have a oracle 8i database server installed on sun solaris os. The database character set is us7ascii. In one of the tables TIFF images are stored in a long column. I m trying to fetch these images using oracle 9i client and visual basic(oracle ODBC drivers). But i m unable to do so. I can not fetch special characters.
    Is it because of the character set problem? but when i run my code on the server itself, i m able to fetch the images. I tried to fetch the images using oracle 8 i client on windows XP machine but could not do so. Are there any special settings that i have to do on the client side?

    i run my code on the server itself, i m able to fetch
    the images. I tried to fetch the images using oracle
    8 i client on windows XP machine but could not do so.You able to fetch the image , So it is not because of the character set.
    First thing you need to consider is that use certified combination of OS , client and database server only. Check Certify - Oracle's Certification Matrices
    Virag

  • Character set change? Help!

    Hi,
    I am doing imports and the export client uses ZHS16GBK character set (simplified chinese) and my imports are done in
    US7ASCII which is not a super set of the aforementioned character set. I want to change to ZHS32GB18030 which is a super set
    of US7ASCII and ZHS16GBK. Is it possible to change my character set in sql plus?
    Also could this character conversion cause an IMP-00008 error (unrecognized statement in export file)?
    -Ashley

    This one my logs. It has the error ORA 942, this is an error that I have found in most of my files that I am importing:
    Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    Export file created by EXPORT:V10.01.00 via conventional path
    Warning: the objects were exported by SMARTGPS2006, not by you
    import done in US7ASCII character set and AL16UTF16 NCHAR character set
    import server uses AL32UTF8 character set (possible charset conversion)
    export client uses ZHS16GBK character set (possible charset conversion)
    export server uses UTF8 NCHAR character set (possible ncharset conversion)
    . importing SMARTGPS2006's objects into RPI
    . . importing partition "MCC_ASYN_POS":"MCC_ASYN_POS200706" 0 rows imported
    . . importing partition "MCC_ASYN_POS":"MCC_ASYN_POS200802" 0 rows imported
    . . importing partition "MCC_ASYN_POS":"MCC_ASYN_POS200803" 0 rows imported
    . . importing partition "MCC_ASYN_POS":"MCC_ASYN_POS200804" 0 rows imported
    . . importing partition "MCC_ASYN_POS":"MCC_ASYN_POS200903" 22939070 rows imported
    . . importing partition "MCC_ASYN_POS":"MCC_ASYN_POS200904" 0 rows imported
    . . importing partition "MCC_ASYN_POS":"MCC_ASYN_POS200905" 0 rows imported
    . . importing partition "MCC_ASYN_POS":"MCC_ASYN_POS200906" 0 rows imported
    . . importing partition "MCC_ASYN_POS":"MCC_ASYN_POS200907" 0 rows imported
    IMP-00017: following statement failed with ORACLE error 942:
    "ALTER TABLE "MCC_ASYN_POS" ADD CONSTRAINT "MCC_ASYN_POS_OEMCODE_NEW" FOREIG"
    "N KEY ("OEMCODE") REFERENCES "OEM" ("OEMCODE") ENABLE NOVALIDATE"
    IMP-00003: ORACLE error 942 encountered
    ORA-00942: table or view does not exist
    About to enable constraints...
    Import terminated successfully with warnings.
    From doing research I have found that IMP-00008 is because the file is corrupt. Is this always the case?
    Also, you said there errors would not be because of a character set conversion issue, does that mean I do need to change my character set?
    Ashley

  • Help:character set mismatch after DB installation

    hai friends,
    After my oracle installtion database character set *(AL32UTF8)* and client character
    set*(WE8MSWIN1252)* became different..and a message specifies that i can set client character set through
    HKLM/SOFTWARE/ORACLE/KEY_trial registry..so what i suposed to do..now the NLS_LAG.reg contains the value as AMERICAN_AMERICA.WE8MSWIN1252...so for changing from one character set to another what i have to type inside NLS_LAG.reg...
    thanks in advance...

    The client character set must match the Operating System code page, so check HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage\, look for an entry with name ACP, if its value is "1252" then NLS_LANG=AMERICAN_AMERICA.WE8MSWIN1252 is OK. See Note *179133.1* The correct NLS_LANG in a Windows Environment for more information.
    HTH
    Enrique

  • Help : error while loading create database character set

    SQL> startup
    ORACLE instance started.
    Total System Global Area 599785472 bytes
    Fixed Size 2022600 bytes
    Variable Size 180355896 bytes
    Database Buffers 411041792 bytes
    Redo Buffers 6365184 bytes
    ORA-12709: error while loading create database character set

    ORA-12709 error while loading create database character set
    Cause: This is an internal error.
    Action: Contact Oracle Support Services.

  • Russian Character is not displaying Correctly in HTML Attachment

    Hi,
    We are converting the TRIP Details into HTML Format and sending this as attachment by using the function module 'SO_DOCUMENT_SEND_API1'
    It is working fine if the Content are in English, But if there is any Russian characters, Junk character is getting display while opening the HTML attachment in the Mail.
    While debugging we have checked the HTML Content before sending it to the Function Module SO_DOCUMENT_SEND_API1, Which is coming correctly in Russian Character.
    Kindly suggest is there is any specific setting need to added in HTML.
    We are using the CHARSET UTF-8 in the HTML
    Then same scenario we have tested in Spanish (ES), which is also displaying correctly.
    With Regards,
    Subbaraman v

    Hi James
    Oh~ It perfectly works!!
    I've been tried to solve this problem for a long time and
    I really appreciate for your help~
    Thanks~
    Kwangbock.

Maybe you are looking for

  • AT&T Unlock iPhone 4 without a Sim Card installed question

    I just put in my request to unlock my iPhone 4 from AT&T. My contract has expired, and my old phone number is no longer active as of about 2 weeks ago, I also no longer live in the US (I've already travelled abroad), but they said that it would have

  • How to use iPhone to sync Outlook with Google calendar?

    This is a bit of a convoluted question, but I think there may be an answer using the iPhone as a go between. Here is the issue, I cannot get my google calendar and my Outlook calendar to sync with each other.  I'm using Outlook 2011 on a macbook pro

  • How do i download wide vine to my macbook air?

    how do i dowload 'widevine' onto my macbook air in order to watch showtime anytime?

  • Dumb film roll question, I'm sure

    There has to be an obvious answer right in front of me, but I can't see it. HOW do I find and select (therefore rename, work with, etc.) previous film rolls? One post seemed to say that the film roll title is in the INFO pane, but I only find the pho

  • Update operating system

    I am trying to upgrade the operating system on my G5. I am currently using 10,4,11. All the online aids are saying the only way to upgrade is by purchasing the newest version through the app store. My problem is that I can;t seem to locate the app st