Oracle can't handle international characters !!!

Hi !
My application uses characters like `, d, etc... and I have not been able to
store the correct characters in the
db. I'm using 8.1.5 jdbc thin classes
and I've installed the NLS classes too
but still no results.
Can Oracle handle international languages
really ?
Thanks
null

Hello.
I've been posting this question for a month now, for several times, and still getting no answer. I hope this time my luck will change ;-)
I am using a 8.1.6 database with UTF8 character set on a Win2000 machine. I have inserted some Hebrew characters into a table, and have been able to read them back properly using SQL+.
However, when I try to retrieve these values from Java, using Oracle JDBC driver 8.1.6, I always get '?'. The problem arises when I use the 'getString' method of the result set object.
What I've noticed though, is that if I call the 'getBytes' method of the result set, and create a new String instance from that data, it works fine, which makes me think maybe there is a bug in the 'getString' method.
I've seen this problem arise a dozen times in this newsgroup (the '?' problem) and it always go un-answered. I really believe Oracle should start paying more attention to non-US users - it's its biggest market ;-)
null

Similar Messages

  • Can any one tell me How can I handle internal error in smartforn

    Hi,
    How can I handle internal error in smartforn, what type of problem can be.
    Regards
    chandra

    Look at [SAP Smart Forms (BC-SRV-SCR)|http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCSRVSCRSF/BCSRVSCRSF.pdf]
    Runtime Errors
    Each Smart Form can trigger a number of exceptions during its execution. To limit this number of exceptions, you can bundle the occurring errors in error classes and store them in an error log in the composer. For each error, you store an internal error number and (if possible) a message from table T100 (work area, message number, message text and parameters) in addition to the error class. To each error class, you assign an exception, which means that if the recognized error teminates the form processing, the system triggers exactly this exception. When an exception occurs, the caller of the Smart Form can use predefined function modules to read the error log and then decide which reaction is appropriate in the respective error context.
    Possible exceptions for the generated function module are:
    - FORMATTING_ERROR
    - INTERNAL_ ERROR
    - SEND_ERROR
    - USER_CANCELED
    In addition, you can define your own exceptions.
    If an error (or a warning) occurs, the system internally fills an error table. The application can now read this table as soon as the function module for the form is processed to the end. To read the table that contains all errors and warnings that occurred, call function module SSF_READ_ERRORS. The table has structure SSFERROR. The fields in the table are the number of the document within the job, the form name, an error number, a message class, a message type, a message number and four additional message variables. If processing is terminated, the application can dynamically display a message. The error numbers are defined in the include SSF_ERROR.
    If you want to trigger your own exception in the free coding of the Smart Form, you can use one of the following methods:
    - Use the macro user_exception <exception>, which triggers the exception <exception> and fills the above tables. After the termination additional system variables for the error (symsgno, sy-msgtyp, and so on) do not contain the values required for your own exception.
    - If you want to access the system variables sy-msgno, sy-msgtyp, and so on for your exception directly, proceed as follows: Call function module SSF_MESSAGE and trigger your exception yourself using the RAISE statement.
    The system field &SFSY-EXCEPTION& contains the name of the triggered exception.
    Then debug your program.
    Regards

  • Can actionscript handle special characters/han or chinese characters?

    Hi,
    I am having issue with my created flash, it can't handle chinese characters? is there some way i can handle this thru code? or should there be any font or language pack installed?
    thank so much for the help.

    Hi,
    I already embedded the fonts. And I changed the encoding of my xml to GB2312.
    And placed a chinese characters on the node. It didnot rendered any chinese characters. instead, the movie is not rendered properly.
    Thanks.

  • As a HUGE company, I am disappointed they can't handle International Travel Situations!

    I live in China and I am currently working on a Chinese computer (ugh).  I am trying to install Flash Player.
    So, I go to www.adobe.com and I click Flash Player and it sends me to Adobe - 安装其他版本的 Adobe Flash Player but I don't want Chinese, so I go back to www.adobe.com and I select "United States" in the bottom left hand corner.  Theoretically this should set it for the entire website, right?  WRONG!  I go to the botttom right and click Flash Player it even shows the link as get.adobe.com / flashplayer/ (Note: I had to put spaces in otherwise this stupid forum would change it the words "install different language" but when it goes there it gives me the chinese again - get.adobe.com / cn / flashplayer/ (again had to put spaces in because I can't make this forum display JUST the link)  [That now adds a new suggestion, allow us to install links as is so we can show where we are having problems!].  But I can't read that.  I want an English installer.
    So, I am VERY disappointed that Adobe is such a large international company and even offers an option to say what country you are in thus giving us English but when go to another page they "forget" our selection and just use info about our computer.  Why can't thay have a language option on the install page that says "install this in another language".
    Now, I am SURE some nice poster will give me a link for downloading Flash Player for Windows 7 in English but I REALLY want Adobe to consider the possibility of an expat living in another country working on a strange computer and wanting the convenience of an English (or whatever their language is) install.  I really don't think that should be hard to do.  I wonder if Adobe reads this?  I found no way to contact them as they kept saying "recommended - forums".
    Thank you for allowing me to rant here.  I hope someone can give me the English install location (HOPING Adobe will not change the page to Chinese once I click on it like they do when I go to get.adobe.com / flashplayer/ - they automatically switch it to get.adobe.com / cn /flashplayer/.
    Thank you for any help you cna provide but PLEASE Adobe, change your website to make our expat lives easier!
    T

    Thanks for the note.  I totally get your frustration. 
    This is definitely one of those gigantic company problems that stems from people working in silos.  We own the engineering of the actual product, but the website and the distribution is controlled by a central group responsible for all products.  I know who to talk to about it, and I'll pass the information along.
    This *does* seem like a bug.  We launched a complete redesign of adobe.com about a month ago, and my guess is that this was an oversight .  My guess is that if you were on an English machine in China, this would work.  I'm sure we tested it, but we probably tested it from the US over a VPN to Beijing from an English machine (or in Beijing on an English machine). It looks like we're evaluating the locale of the computer and bumping you back to the Chinese distribution.  We have a bunch of complicated redirection logic specifically for giving you the right version of the software to download.  That's definitely inconvenient for this scenario, but it's also a pretty funky edge-case.  I can see how it would be easily overlooked.
    Hopefully one of these direct download links will work for you:
    http://download.macromedia.com/pub/flashplayer/current/support/install_flash_player_ax.exe
    http://download.macromedia.com/pub/flashplayer/current/support/install_flash_player.exe
    http://download.macromedia.com/pub/flashplayer/current/support/install_flash_player_osx.dm g
    On a personal note, most of my tech-savvy expat friends rely heavily on commercial VPN services -- mostly for accessing geographically restricted services -- but it would provide a good workaround for the current situation.  I frequently do the opposite -- using our corporate VPN endpoints to simulate the experience working on an English machine in other geographies.  Commercial VPN services are typically pretty inexpensive (USD $5-10/mo).  If you're using public WiFi networks as a matter of course, I'd highly recommend using a VPN connection, especially for any kind of financial transaction.  Anyway, just thought it might be a valuable tool in your toolbox if you're not already aware of the option.
    Best regards,
    Jeromie Clark

  • Can SDK handle internal reconciliation?

    Hi, I am thinking of integration between BusinessOne and a POS system and I need to import transcations (AR invoice for sales and Journal Entry for payment) by DI API. However, I can't find any object / properties about reconciliation there, can I reconciliate the invoice and payment when I am importing?
    Many thanks!
    Allan

    Internal reconciliation can't be handled in the SDK ... which is a very fusturating thing... Haven't yet heard about any plans to include it but one can hope

  • Importing music with international characters

    I want to import some old music with international characters in the filenames (and probably id3 tag) into itunes.
    I want to use the music in my car's mp3 reader which uses ms-dos and can't handle international characters. How can I get itunes to sort this for me when I import? can I get tunes to convert the French characters into ms-dos suitable ones?

    Perhaps something at Doug's Scripts this would help, e.g. http://dougscripts.com/itunes/scripts/ss.php?sp=tracknameeditwithsed although doing it one character at a time might get a little dull. I've not spotted a "replace all non-ascii charcters" script but it shouldn't be too hard to create one.
    tt2

  • Messenger and international characters

    I posted this earlier this month on the blackberryforums.com and crackberry.com web sites but didn't really get a answer. Hopefully it will have a better outcome here 
    Hi, we switched from the 7250 to the 8330 model (what an upgrade!). I have a question though regarding the 83xx messenger, I can't get international characters to work (by holding the key and moving the trackball). It works in other application (like while sending an email or in the address book) but not in messenger. We did not have that problem with the 7250 model.
    Is this a known issue/limitation? My firmware version is 4.3.0.124 and my carrier is Telus.
    Thanks.

    Hello,
    I just joined this community, and of course I started my search for this same issue.
    After spending more than 4 hours with Tech Support from my Carrier, then going to the Carrier's Store and wasting 2 more hours, then back to the phone with the carriers tech support this time with a spanish speaking cust. svc. agent, this issue is still unresolved, I think, and everyone else who tried to help as well, that this is a GLITCH in Blackberry's phones, I have a Curve 8330, and a Storm, and they both do not allow you to type international characters in SMS ....GRRRRRRRR! yes it works in everything else except there.
    I tried the new Tour at the store and it does allow the international characters in SMS messages, but of course they wanted me to dig into my pocked to pay for the difference.
    I think we should all come together and write something to Blackberry and let them know that we need this fixed, it's aggravating having to compensate through apologies and typing extra characters just to be able to communicate in a different language with these phones.
    I think that these Smart Phones, are not so smart after all....LOL

  • Oracle Receiver JDBC Adapter - Handling Unicode Characters

    We have an IDOC to JDBC scenario.
    In this IDOC is sending data like -  10/14u2019/P7 After 4 there is special character coming from SAP ( It is not single quote).
    Mapping is going through OK and data is getting saved in Oracle Database as 10/14&#x19;/P7 with & # x 19;
    I came across following solution in forums and SAP Note.
    I am not sure how to modify Oracle JDBC URL to handle Unicode characters properly.
    Or is there any other approach we can follow to achieve this..
    Any input is really appreciated
    Q: I am inserting Unicode data into a database table or selecting Unicode data from a table. However, the data inserted into or retrieved from the table appears garbled. Why doesn't the JDBC Adapter handle Unicode correctly?
    A: While the JDBC Adapter is Unicode-aware, many JDBC drivers and/or database management systems aren't by default and need a codepage or Unicode-awareness to be configured explicitly. For the respective JDBC drivers, this codepage setting is often configured via the driver URL. For details, refer to the documentation of your JDBC driver or database management system.

    Hi Simona,
    1.To start the visual admin, execute "go" file:
    On Windows: Run \usr\sap\<SAPSID>\JC<xx>\j2ee\admin\go.bat
    On UNIX: Run /usr/sap/<SAPSID>/JC<xx>/j2ee/admin/go
    2.supply the credentials to login into visual admin
    3.under "cluster" tab select "server node"
    4.you will find "log viewer" under "services"
    Since you are new, I recommend you to take help from your BASIS team.
    Hope it helps !
    Hi Alwin,
    Just a quick clarification.
    I used the URL you have mentioned, when we were on SP5. After that we upgraded to SP9.
    From SP9, if you try to use the URL http://XISERVER:50000/AdapterFramework then it automatically redirects to a new webpage with the link to the URL i have mentioned.
    Regards,
    Sridhar

  • How can you handle Third Party Payment in Oracle Payroll

    People I hope you all are at your Good Health!
    I have a question and that is i would like to know how i can restrict a dependent from getting an Insurance benefit after he has crossed the Age =18 Also the To date must be calculated and populated automatically.
    Also, how can we handle this third party payment in the Oracle Payroll.
    All comments are welcomed.
    Chetan

    For the payment piece, create a payment method on the person record as a third party. you would need to have setup the recieving party as a third party organization before setting up at employee level.
    During normal payroll processing, you may run Third party check writer to generate a check .
    Ankur thank you for the response i have understood that we must create a Payment Method and Check the Check box for Third party Payment on Payment Method window.But how will that be handled for case where an employee has taken a Loan from a Bank and he has to be deducted every month from his salary how can we handle such a requiremet.
    I did not understand when you said :
    "you would need to have setup the recieving party as a third party organization before setting up at employee level.
    During normal payroll processing, you may run Third party check writer to generate a check ."
    Could you please explain me.
    Regards,
    Chetan

  • Handling Special Characters in Oracle JDBC et al

    Hi all
    I am writting a programme to do the following ..
    a)Download xml data from the internet... by means of URL openConnection etc.
    b) Insert parts of the xml data into a oracle database ...
    Quite simple .. but ;)
    How ever there is a integerity constrain of NOT NULL and UNIQUE on one of the columns on the database ...
    if the word Galen exists and the code tries to insert G�len ( note � is a character on its own NOT a with ' )
    its gives a Integrity violation.
    I tried the following
    String name = "G�len";/// comming from xml after parsing etc ...
    Statement stmt = conn.createStatement();
    stmt.executeUpdate("INSERT INTO ABC VALUES("+name+")" and also tried
    String name = "G�len";/// comming from xml after parsing etc ...
    PreparedStatement ps = conn.prepareStatement();
    ps.setString(1,name);
    ps.executeUpdate("INSERT INTO ABC VALUES( ? )"); and few other variations to the above procedure ....
    Can any one tell me what could be the reason one possible cause could that Oracle does a transparent character set conversion on all data that it is about to update / insert ... If so what is the work around cause "Galen" and "G�len" are definatly two different names..
    Also interestingly I tries to execute the following query
    SELECT name FROM ABC WHERE name = 'G�len' vie jdbc using the above methods and it returns a emty result set.
    So while doing a query oracle refuses to accept G�len as a existing word where as when the time comes to insert G�len it issues a integrity constraint violation :(
    O/S for client code and Oracle server : Compaq Tru64 UNIX
    Characters set for Compaq Tru64 UNIX V5.0A : ISO8859_1
    Character set for Oracle is US7ASCII

    You should use Prepared statements, it's easier and faster.
    In your code you have mixed it up a bit. You wrote:
    String name = "G�len";/// comming from xml after parsing etc ...
    PreparedStatement ps = conn.prepareStatement();
    ps.setString(1,name);
    ps.executeUpdate("INSERT INTO ABC VALUES( ? )");
    It should be
    String name = "G�len";/// comming from xml after parsing etc ...
    PreparedStatement ps = conn.prepareStatement("INSERT INTO ABC VALUES( ?)");
    ps.setString(1,name);
    ps.executeUpdate();
    In other words, you prepare your statements and then you just use the set methods and execute. If you're looping over the XML-file you should just prepare the staments onece and then use it over and over again. This is one of the strengths with PreparedStatements.
    Let's assume you have all your names in an array called name, use the following code instead:
    PreparedStatement ps = conn.prepareStatement("INSERT INTO ABC VALUES( ?)");
    for(int i=0; i < names.length();i++){
    ps.setString(1, names);
    ps.executeUpdate();
    Of course, you might use ArrayList or some other Collection instead, this is just to show how to reuse PreparedStatements.
    /Fredrik

  • Does Oracle User Password can contain non-ASCII characters?

    Hi Experts,
    Can we create a user with password containing non-ASCII characters like "Ro'çá".
    I was able to create a database instance by providing the password for sys as "Ro'çá". But now i am not able to login from command prompt using sqlplus or SQLPLUS Application. I am getting below error:
    C:\Documents and Settings\xyz>sqlplus system/Ro'çá@test
    SQL*Plus: Release 10.2.0.1.0 - Production on Sun Jul 4 12:17:33 2010
    Copyright (c) 1982, 2005, Oracle. All rights reserved.
    ERROR:
    ORA-12154: TNS:could not resolve the connect identifier specified
    Enter user-name:
    same in case i enclose the password in ""
    C:\Documents and Settings\xyz>sqlplus system/"Ro'çá"@test
    SQL*Plus: Release 10.2.0.1.0 - Production on Sun Jul 4 12:17:33 2010
    Copyright (c) 1982, 2005, Oracle. All rights reserved.
    ERROR:
    ORA-12154: TNS:could not resolve the connect identifier specified
    Enter user-name:
    same in case i enclose the password in ""
    Also using create user i am not able to create user with password in non-ASCII characters but alter user works and changes the password to non-ASCII characters when enclosed in quotes.
    I wanted to know whether the password can contain non-ASCII characters or not?
    Thanks in advance for your help.

    I don't think that the characters used are allowed. See this doc which only mentions three characters to be used .
    http://download.oracle.com/docs/cd/E11882_01/server.112/e10575/tdpsg_user_accounts.htm#BEICECGF
    I did try the same but it didn't work for me either.
    SQL> select * from V$version;
    BANNER
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
    PL/SQL Release 11.2.0.1.0 - Production
    CORE    11.2.0.1.0      Production
    TNS for 32-bit Windows: Version 11.2.0.1.0 - Production
    NLSRTL Version 11.2.0.1.0 - Production
    SQL> grant connect to user1 identified by Ro'çá;
    ERROR:
    ORA-01756: quoted string not properly terminated
    SQL> grant connect to user1 identified by "Ro'çá";
    Grant succeeded.
    SQL> connect uesr1/"Ro'çá";
    ERROR:
    ORA-01017: invalid username/password; logon denied
    Warning: You are no longer connected to ORACLE.
    SQL> connect uesr1/"Ro'çá"
    ERROR:
    ORA-01017: invalid username/password; logon denied
    SQL> connect uesr1/"Ro'çá"
    ERROR:
    ORA-01017: invalid username/password; logon denied
    SQL>HTH
    Aman....

  • How can i type international alphabet characters into keywords, title, and captions in Lightroom 4?

    How can i type international alphabet characters into keywords, titles, and Captions in Lightroom 4?  Usual Microsoft key shortcuts not working.

    I haven't found a way to do that directly, but there is a workaround. It' s a bit cumbersome, so it's only good for the occasional character.
    In MS Word or any other text editor create a file that contains all the international characters you need.
    When you need to insert one of these characters into Lr (captions, title, keywords) copy the character from your text document and paste it into Lr where needed.
    On Windows Ctrl + C / V works fine.

  • Oracle can not support upto 32 characters table name and field name ?

    hi
    oracle up limitation ?
    create table aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(a char);
    Error
    ORA-00972:identifier too long
    or
    create table a (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa char);
    Error
    ORA-00972:identifier too long
    Oracle can not support upto 32 characters table name and field name ?
    It is true?
    null

    Hello All
    It's been a year after those posts about the limit of identifiers in Oracle Database. Does anybody know what can be done to get rid of that primitive limit? We are developing using Application Servers, Java, generated Code and a very nice object model, in which we can't just use abreviations because of early database age memory shortcomings.
    We are currently using 8i in a very large organization. Is there any chance this version can be configured to allow larger identifiers? Is upgrading to 9i going to solve this problem? Is Oracle Databases really doomed forever because of a 20-year-ago limitation?
    Please, I do like Oracle Databases. I don't want to be flooded with quick answers like "just use 32 character identifiers". I would like to hear a serious solution. Is anybody there still locked in the 8.3 filename paradigm of MS/PC-DOS? Does anybody has to fit an entire Enterprise System in segmented 640Kb of memory? Does anybody has to use monochrome character mode interfaces? Of course not those in the mainstream.
    I also know that other hadrware and software products have lots os limitations. Take Windows 2000. Its command line has a limit of 255 characters! You can't have more than 4GB of memory in a PC! However, one can't expect one mistake to justify others.
    I wish I were very wrong in this respect, and all it should be necessary is to turn on some kind of configuration parameter in 8i to allow us to develop high quality code.
    Thanks for your attention.
    Please, feel free to contact me if you have a solution.
    [email protected]

  • Can the Oracle Secure Backup handle 64-bit inode numbers received from NDMP

    How many bytes will Oracle Secure Backup store for inode numbers received from NDMP file history? Can the Oracle Secure Backup handle 64-bit inode numbers?
    Thanks
    Hsing

    Moderator Action:
    This post has been relocated from the Storage Systems HARDWARE forum
    to the Oracle Secure Backup forum, for closer topic alignment.

  • Can we handled exceptions in Oracle EDQ?

    Hi All,
    I need to know, how to handle exceptions in EDQ? for example when i am fetcthing data from DB view, DB is down/ process is hanged then i have to send error msg to Webservice.
    How can i handled this situation? Thanks in advance.
    Regards,
    Chandra

    Hi,
    This can be done, using the Triggers functionality, and a trigger that detects a certain type of error in a log and calls a web service.
    Someone more experienced than me in writing triggers would probably need to help with an example.
    Regards,
    Mike

Maybe you are looking for