Help Me:NLS - Multiple Language data in a database

In order to have multilingual data in one oracle database, I am did this:
1.installed oracle(8i)in NT(this NT also works as a client to feed and get data) with database character to be UTF8( since any kind of data is going to reside)
2. NLS_LANG TO BE "FRANCE_FRENCH.EE8ISO8859P" in server as I will be using the server terminal to see russian character data ( THIS IS FOR EASTERN LANGUAGE, Apart from English, I am trying to store and retrieve Russian character in the same table)
3. created a table with NCHAR data type.
create table test( name nchar(25))
4. I have the driver installed for English and Russian in my machine.
5. I log into the SQL PLUS and in seperate worp pad I write an insert statement.
like:
insert into test values (n'@KH');
I copy and paste this insert statement into the SQLPLUS, then it looks like
insert into test values (n'???');
when
I select * from test , I get,
NAME
My question are:
Is this setup OK, or do I have to make some more changes?
Why can't I type russian letter in SQL PLUS?
( I see in one of the Oracle doc in NLS : topic : Locale Data , Heading - Calendar system uses Japanese character in the SQL PLUS directly). So my guess is that I should be able to insert and select these(russian) char as well.
I will really appreciate , if I can get some feed back on this., I have already spent 3 days on this? Please help meeeeeeeeee.
Thanks
Susil
[email protected]
null

Similar request; if there are several different languages used in a database, but a search word can be typed in by anyone and not necessarily in the default language, I still want to be able to pick up all the records (including text in blobs) in any language where my search word = the equivelant word in the other languages; eg. searching on "tree", the search would bring back a document that contained "l'arbre". I then want to set the default language, and allow the user to select a "search in these languages" option to expand the search from the default "tree" to all languages in the database.
I know about the multi_Lexer but does it extend functionality to this level?

Similar Messages

  • Can I use RoboHelp to support localization and generate help files in multiple languages?

    Hi,
    Can I use RoboHelp to support localization and generate help
    files in multiple languages?
    Can I define a layout or template for RoboHelp to insert
    localized strings into the template and generate a localized help
    file?
    Thanks!

    Hi newbie_r and welcome to the RH community.
    You don't say what version of RH you have but the latest
    version (RH7) has Unicode Support that allows you to produce help
    files in most languages. The exceptions are mainly the right to
    left languages (e.g. arabic, hebrew).
    As far as the template is concerned, you can assign any text,
    image to a template and it will be applied to any topics you assign
    the template to.
    If you haven't already, I'd download the trial version and
    experiment a bit. Set up a template with what you want and then
    create a couple of simple help files containing just a few topics
    each. That will reassure you of RH7s capabilities in this
    area.

  • Multiple language data in the same table and indexes

    We have 8.1.5 database with
    NLS_LANGUAGE=ENGLISH and NLS_TERRITORY=UNITED KINGDOM set at the database level. We also set the NLS_LANG appropriately when we index the data. We also use the preference setting BASE_LETTER=YES when indexing.
    Our tables contain book titles which is what we index using interMedia. Being an online book store, this table may contain titles in English (most of the titles are in English being UK) and some titles in French. Please note the French language has accents and diacritics. Normally in a French database with NLS parameters set correctly and BASE_LETTER=YES, if we search for a title with accent / diacritic it will return the record correctly and match the rows with or without the accents (e.g. searching for video will return both vidio (not the accent on e) and video). However, with the UK settings the accents are not ignored during indexing and it only returns the records that exactly match the search word (e.g. searching for video returns only video and searching for vidio returns only vidio (note the accents on e in the last two videos)).
    Question: Is there any way to appropriately index multiple language specific titles in the same database? If yes, how? Is it possible at all? Suggestions, ideas are welcome.
    null

    Similar request; if there are several different languages used in a database, but a search word can be typed in by anyone and not necessarily in the default language, I still want to be able to pick up all the records (including text in blobs) in any language where my search word = the equivelant word in the other languages; eg. searching on "tree", the search would bring back a document that contained "l'arbre". I then want to set the default language, and allow the user to select a "search in these languages" option to expand the search from the default "tree" to all languages in the database.
    I know about the multi_Lexer but does it extend functionality to this level?

  • Help with using multiple languages using "aspx?lang="

    Hello all I am working on a project on an IIS server and the admin wants to use the "?lang=" to select which pages load up depending on what URL the user types into the browser.
    I am unfamiliar with how this works and after a few searches I am not finding any info that explains it for someone unfamiliar with it.
    Could someone be so kind as to link me to a good tutorial or simply explain the basics of how this works so that I could research it more myself?
    Any help/info is appreciated!
    Thank you in advance

    Selecting a language through a URL is just one aspect of a content management system. You should research/google 'content management system' to find a CMS (or create a CMS) that supports multiple languages.
    Or do you already have a CMS?

  • How to insert multi language data to oracle database

    Hi ,
    Can any one suggest the steps involved in implementing storage/retrieval of data in the language otherthan english on the database?. I am using Oracle 9i database.
    I want to write sql scripts to insert data to the database.How can i insert the data in the language otherthan english i.e hindi. ensuring storage and display of data is fine at the backend.
    CHARACTERSET is set AL32UTF8 and need to insert the data in the NVARCHAR2 datatype enabled column.
    Any suggestions would be greatly appreciated.
    Thanks and Regards,
    Poornima

    If you can write the text in Notepad, then enter the text and save the file with the encoding "Unicode big endian". Then, open the file in a hex editor. The first two bytes will be 0xFE and 0xFF (this is the Byte Order Mark). This code should be skipped for database storage as it is relevant to flat files only. What follows are two-byte character codes that you can put into UNISTR calls. The file with the word "Patra" will show up in the hex editor as:
    FE FF 09 2a 09 24 09 4d 09 30
    If you can enter the characters in your HTML browser, you can use the very useful conversion page at http://rishida.net/tools/conversion/ (this is not an official endorsement from Oracle but my personal advice). Enter the characters into the "Characters" text area and click on the corresponding [Convert] button. The "Hexadecimal code points" field will tell you the codes that you need to prefix with backslash and put into the UNISTR call.
    If you are unable to enter the characters on your workstation, then you can identify each letter in the text and look it up in the Unicode character database at http://www.unicode.org/Public/UNIDATA/Index.txt or http://www.unicode.org/Public/UNIDATA/NamesList.txt. The four-digit hexadecimal codes listed there are what you are looking for. Unfortunately, such lookup will not work for Chinese Han and Japanese Kanji characters as they have no names in Unicode.
    Another method is to use files in another language-specific encoding and convert them to Unicode before loading them into the AL32UTF8 database.
    -- Sergiusz

  • Multiple Language  : Data Display Problem

    Hi ,
    I have one problem regarding NLS_LANG, please advice.
    I have a table on source machine which stores the data in different language (German, Danish, Russian Cyrillic) but these data shows as "???????" on command prompt as well as on Toad when access it from client machine.
    I know that displaying any kind of data depends on local NLS_LANG but what NLS_LANG I have to set so that it can display different language together. I am able to display data separately for German, Danish and Russian Cyrillic when I change NLS_LANG and location in client accordingly but unable to display all language together.
    Default setting for NLS_LANG on client machine is AMERICAN_AMERICA.WE8MSWIN1252.
    Please advise common NLS_LANG for all three language (German, Danish, Russian Cyrillic).
    Thanking You

    Pl continue the discussion in your original thread for continuity purposes.
    Multiple data display problem

  • Help Required: Updating Multiple dynamically created rows in database

    Hi All,
    In my jsp page I am retriving the values from the database and displaying in the jsp page, the columns are studentID and student name. Now for each studentID i am creating two textfields as date of birth and parent name.
    my code snippet is as follows
    while(rs.next())
    <tr>
    <td><%=studID%></td>
    <td><%=name%></td>
    <td><input type="text" name="DOB<%=studID%>"></td>
    <td><input type="text" name="PName<%=studID%>"></td>
    </tr>
    from the above code i am getting dynamically create textfield whose names are
    <input type="text" name="DOB10001">
    <input type="text" name="PName10001">
    and so on now how can i capture all these values and update the corresponding records in the database.
    Please help me in this
    Thanks in advance

    well in that case u can do this
    int i=0;
    while(rs.next())
    <tr>
    <td><%=studID%></td>
    <td><%=name%></td>
    <td><input type="text" name="DOB<%=i%>"><input type="hidden" name="h_DOB<%=i%>" value="<%=studID%>" ></</td>
    <td><input type="text" name="PName<%=i%>"></td>
    </tr>
    <%i++%>
    <input type="hidden" name="RecordCount" value="<%=i%>" >
    when u submit this for then in the other jsp u can read the data from query string
    int li_rec_count = Integer.parseInt(request.getParameter("RecordCount"));
    for(int i=0;i<li_rec_count;i++)
    String studID = request.getParameter("h_DOB"+i);
    String dob = request.getParameter("DOB"+i);
    String pName = request.getParameter("pName"+i);
    create your sql statment and update for each studID
    }

  • Help! How to pull data from a database into form

    I have information store in a database and I need to import(place) it onto a form.  The form already has a connection to the database, I just don't know how to update the information on the form with the information that is stored in the database.  Can anyone help?

    Yes there is ....now you need to do a query agianst the DB looking for that specific record. I did a webinar on this topic some time ago but i believe the link is still active. Have a go at this:
    http://adobechats.adobe.acrobat.com/p69655795/
    Paul

  • Multiple Language Implementation

    I need help with a Multiple Language Implementation. We are in a process of implementation of Oracle HRMS/Self Service HRMS and I have some questions on MLS.
    Thanks
    Himanshu

    Hello Sanket,
    Thanks for the information. I did look at the document and it was very helpful. However I still have one question
    If we do not install other language packs and enter the other language information in DFFs (this is assuming the database is UTF8) what are the issues we should expect. Would that data work fine with reports and interfaces.
    Would it be possible for me to talk to you over the phone. I would not take more than 10 minutes.
    Thanks again
    Himanshu
    [email protected]

  • Sort Miultiple language data in sql serevr by collation

    Envirment: Sql Server 2008 R2 
    I have a table Column which have Multiple language data
    I need to apply Sorting according to my specified language like Hindi.
    How to achive it though collation or something else<br>
    **Column Name**: "Comments"<br>
    **Type** : Nvarchar(MAx)<br>
    **Column data**
    This is an example<br>
    To je příklad.<br>
    هذا مثال على ذلك.<br>
    उदाहरण है.<br>
    यह एक उदाहरण है.<br>
    ಈ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ.<br>
    **Output after 'Hindi' sorting should be** :<br>
    उदाहरण है.<br>
    यह एक उदाहरण है.<br>
    This is an example<br>
    To je příklad.<br>
    هذا مثال على ذلك.<br>
    ಈ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ.<br>
    I have tried following Script <br>
    CREATE TABLE dbo.Data
    ( unicodeData NVARCHAR(200)
    GO
    INSERT INTO dbo.Data ( unicodeData)
    VALUES
    ( N'This is an example')
    , (N'यह एक उदाहरण है.')
    , (N'उदाहरण है.')
    , (N'ಈ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ.')
    , (N'एक उदाहरण है.')
    , (N'هذا مثال على ذلك.')
    , (N'To je příklad.');
    GO
    select * from dbo.unicodeData
    order by unicodedata Collate Indic_General_100_CI_AI
    Please Give your suggested solution it is very urgent for me
    Thanks.
    Shashank

    Hi
    If I understand correctly your data include several languages and you want to select it all together.
    sorting by specific culture will lead to a bad sorting, which fit only those specific culture's rows.
    you should use different approach, in this case :-)
    ** I will use UNION
    to make it more clear, but you can do it in one select and several ROW_NUMBER in the same select.
    First you need an accessory table (Named like UnicodeMapping) which include all unicode characters and the number of the char in unicode (a mapping unicode table). You can use ranges as well, but it will be faster for
    the queries if you actually have all the characters, and not just range.
    For example this table (I added English and Hebrew... Do the same with all the languages that you need):
    create table UnicodeMapping (Charecter nchar(1), UnicodeNum int, CultureN NVARCHAR(100), CollateN NVARCHAR(100))
    GO
    -- fill the table with main Hebrew characters, using a number table
    insert UnicodeMapping (Charecter, UnicodeNum, CultureN, CollateN)
    select NCHAR(n), n, 'He-IL', 'Hebrew_CI_AS'
    from _ArielyAccessoriesDatabase.dbo.ArielyNumbers
    where
    n between 1488 and 1514 -- Hebrew
    or n between 64304 and 64330 -- Hebrew
    GO
    -- fill the table with main English characters, using a number table
    insert UnicodeMapping (Charecter, UnicodeNum, CultureN, CollateN)
    select NCHAR(n), n, 'En-US', 'SQL_Latin1_General_CP1_CI_AS'
    from _ArielyAccessoriesDatabase.dbo.ArielyNumbers
    where
    n between 97 and 122 -- En
    or n between 65 and 90 -- En
    GO
    -- Do the same with all the languages that you need, and all the UNICODE ranges for those languages
    select * from UnicodeMapping
    GO
    Let's create your table and insert the data (I added a row in Hebrew for the demo, since I did not have the other languages UNICODE mapping.. you can get it from Google)
    CREATE TABLE dbo.Data (unicodeData NVARCHAR(200))
    GO
    INSERT INTO dbo.Data (unicodeData)
    VALUES
    (N'This is an example')
    , (N'यह एक उदाहरण है.')
    , (N'उदाहरण है.')
    , (N'ಈ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ.')
    , (N'एक उदाहरण है.')
    , (N'هذا مثال على ذلك.')
    , (N'To je příklad.')
    , (N'זה רק דוגמה')
    GO
    Now in the query you can use UNION, and in each part, select only the rows from a specific language.
    * In order to know what language this row use, you should use the function UNICODE and compare the result to your accessory table (UnicodeMapping)
    ** For most cases, it is much better to store the language in the Data table, and not using this complex mapping
    each time!
    Now in each UNION part you should use the right culture for the select. and you can use something like this:
    select unicodeData from (
    select unicodeData, UM.CultureN, ROW_NUMBER() OVER (order by unicodedata Collate Hebrew_CI_AS) RN
    from Data D
    left JOIN UnicodeMapping UM on UNICODE(LEFT(D.unicodeData,1)) = UM.UnicodeNum
    where UM.CultureN = 'He-IL'
    UNION ALL
    select unicodeData, UM.CultureN, ROW_NUMBER() OVER (order by unicodedata Collate SQL_Latin1_General_CP1_CI_AS) RN
    from Data D
    left JOIN UnicodeMapping UM on UNICODE(LEFT(D.unicodeData,1)) = UM.UnicodeNum
    where UM.CultureN = 'En-US'
    UNION ALL
    select unicodeData, UM.CultureN, ROW_NUMBER() OVER (order by unicodedata Collate Indic_General_100_CI_AI) RN
    from Data D
    left JOIN UnicodeMapping UM on UNICODE(LEFT(D.unicodeData,1)) = UM.UnicodeNum
    where UM.CultureN is null -- fix this for Hindi in your case
    ) t
    order by CultureN, RN
    * if you dont know in advance what languages you have, then you can use dynamic query.
    In this solution I find the culture dynamically from the data itself. If you had a language column, then you dont need most of this solution.
    *** If you want to sort one language before the other (as
    Erland mentioned then you can use his approach)
    I hope this useful :-)
      Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]

  • Help with writing and retrieving data from a table field with type "LCHR"

    Hi Experts,
    I need help with writing and reading data from a database table field which has a type of "LCHR". I have given an example of the original code but don't know what to change it to in order to fix it and still read in the original data that's stored in the LCHR field.
    Basically we have two Function modules, one that saves list data to a database table and one that reads in this data. Both Function modules have an identicle table which has an array of fields from type INT4, CHAR, and type P. The INT4 field is the first one.
    Incidentally this worked in the 4.7 non-unicode system but is now dumping in the new ECC6 Unicode system.
    Thanks in advance,
    C
    SAVING THE LIST DATA TO DB
    DATA: L_WA(800).
    LOOP AT T_TAB into L_WA.
    ZDBTAB-DATALEN = STRLEN( L_WA ).
    MOVE: L_WA to ZDBTAB-RAWDATA.
    ZDBTAB-LINENUM = SY-TABIX.
    INSERT ZDBTAB.
    READING THE DATA FROM DB
    DATA: BEGIN OF T_DATA,
                 SEQNR type ZDBTAB-LINENUM,
                 DATA type ZDBTAB-RAWDATA,
               END OF T_TAB.
    Select the data.
    SELECT linenum rawdata from ZDBTAB into table T_DATA
         WHERE repid = w_repname
         AND rundate = w_rundate
         ORDER BY linenum.
    Populate calling Internal Table.
    LOOP AT T-DATA.
    APPEND T_DATA to T_TAB.
    ENDLOOP.

    Hi Anuj,
    The unicode flag is active.
    When I run our report and then to try and save the list data a dump is happening at the following point
    LOOP AT T_TAB into L_WA.
    As I say, T_TAB consists of different fields and field types whereas L_WA is CHAR 800. The dump mentions UC_OBJECTS_NOT_CONVERTIBLE
    When I try to load a saved list the dump is happening at the following point
    APPEND T_DATA-RAWDATA to T_TAB.
    T_DATA-RAWDATA is type LCHR and T_TAB consists of different fields and field types.
    In both examples the dumps mention UC_OBJECTS_NOT_CONVERTIBLE
    Regards
    C

  • Help Required: Working with relational data

    Hi,
    I'm looking for some advice
    Scenario
    We have a customer who has an SE relational database with Apex for transaction processing. They require reporting functionality and are debating whether to buy BI SE One or BI EE; they will not buy the enteprise edition database though.
    Questions
    Here are my questions:
    1. In order to use answers and dashboards, does the relational data have to be in a dimensional format. Is this reccommended.
    2. We were debating on whether to create data marts for various business requirements. Is this standard procedure for relational data (Which is not too complex)
    3. If the data has to be in a dimensional format, is this best modelled using warehouse builder or the model layer of the repository using BI Administrator. (Baring in mind that the customer is an SME using a SE database)
    The main problem where having, been fairly new to warehouse building, is that we dont know what the best path is to take when working with relational data. Do we create dimensional models? What should we use? Is a relational structure suitable enough?
    Can anyone shed light on our problems
    Regards
    Kevin

    1. In order to use Answers and Dashboards you do not need to have a Data Warehouse. It can report out of both Transactional database as well as a data warehouse.
    2. It depends on what your business requirements are. BI EE/SE1 does not require you to have data marts. Data Marts would give performance gains, would help you in visualizing the transactional data from a business standpoint, is a big plus but not a mandate. If you want to go that route of creating Datamarts, you can easily do that using BI SE1 since that gives you warehouse builder which can be both used as a data modelling tool and a ETL tool.
    3. Warehouse Builder is a ETL tool. It helps in you visualizing/deploying data warehouses in databases. But BI EE Admin tool is more of a logical dimension modelling tool wherein the facts and dimensions do not exist physically but the tool uses them to do the querying/processing.
    Since you are just starting, what you can do is to use BI EE directly on top of the transactional system for the time being. But as a long term solution you can start working on your data marts and as soon as they are ready you can port the BI EE on top of them rather than the transactional system.
    Thanks,
    Venkat
    http://oraclebizint.wordpress.com

  • Changing locale settings of DB2 for storing data in multiple languages

    hi friends,
    i want to know how to store data in multiple languages in the same
    DB2 database. i am developing a e-commerce application which stores
    data of users around the globe. i know that i need to create a database
    with characterset UTF-8. But how will i change the locale (language and territory) of the user session. (i am asking something corresponding to to Oracle's ALTER SESSION nls_language command). i want to insert data through JDBC.
    please help me.
    Binu Joseph

    But how will i change the
    locale (language and territory) of the user session.Store all keywords in a database, using the local name (e.g. us-en) as the primary key. Your servlet should determine the user's locale (ServletRequest.getLocales()) and use it as the primary key for an SQL select.
    Now use the fields obtained from the DB to populate your HTML page.

  • How to print hard-coded data in multiple language in sapscript.

    Hi All,
    How to print hard-coded data in multiple language in sap-script, here the requirement is when printing the output
    we can see the window heading, description which are mostly hard-coded here I want to print these in both language as fallows,
    Goods to be delivered: = Morada de Entrega:
    Total net value excl. tax = Valor Total (IVA não Incluído)
    Description = Descrição
    Item = linha
    here I want to print in both languages like----       Goods to be delivered:/ Morada de Entrega:
    and the above headings in English are hard-coded.
    Kindly suggest me on this.
    Thanks in advance.
    Arun.

    Hi Arun,
    Use Standard text ade those text elements. Then use those in SAP script using different languages.
    Regards,
    Amitava

  • Address Data in Multiple Language

    Hi Friends,
    How can i mentain Address Data for Vendor/Customer in multiple language while Uploading through BAPI or if any other method to achieve the same.
    Regards
    Sonal

    Hi Arun,
    Use Standard text ade those text elements. Then use those in SAP script using different languages.
    Regards,
    Amitava

Maybe you are looking for

  • Finding BI4 on UNIX Patch Level

    Is there an easy way to determine the patch level of our UNIX SAP BusinessObjects Business Intelligence 4.0? Help about from the CMC shows Product: 14.0.0, but this does seem to be a patch level. I can't seem to find a reference to this in the help d

  • Problems with build in microphone?

    Anyone else have experienced problems with their microphone? Suddenly it doesnt work and making little noise during skype phonecalls....havent been able to update to ios 5 yet.

  • HT1414 Volume has gone on iPhone 5 . Still not working after restore. Any ideas?

    Volume on iPhone has gone. No music,calls etc . Help please

  • Permissions tab in SAP SRM Sourcing Ehp1

    Dear All, Please let me know the use of Permissions tab in SAP SRM Sourcing Rfx Ehp1. Can it be used fior collaboration.Also what is the use of technical evaluator check box in Permissions tab. Please help. Thanks, Ashish Edited by: ashish jain on Oc

  • Can't get Logic to start in new OS

    I haven't used my Logic Studio since I upgraded to Lion OS and now I can't get it to work. If I look for updates using Apple's website it can't find my serial number... Any ideas? Also when I run the ap it states "You can't use this version of the ap