This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
I am trying to access data from an Oracle database where the NLS CharacterSet is set as 'AR8MSWIN1256' where the data is in Arabic.
I am trying to access the data from the database using JDBC and displaying it. But instead of showing up the proper Arabic data it displays Junk characters.
Does JDBC provides any support to convert the character-set? How do i resolve this issue?
Java works in Unicode and therefore string/character JDBC works with Unicode, however a lot of databases use some specific codepage. I know to my sorrow for example, that you select the codepage when you create a PostgreSQL database, and it's immutable thereafter.
So sometimes you may need a little help in character set translation.
However, Eclipse isn't a word processor, so there are going to be limits on what it will do. You can select a more appropriate code page for a view display - meaning one that maps the characters in question to appropriate display glyphs. But the underlying data will remain the same.
An IDE is no substitute for an Intelligent Developer.
M A Mujeeb
Joined: Aug 05, 2010
Thanks for your input Tom. I will probably use xhtml or a jsp as a code base for viewing the data.