Hello all. I have an application written in jsp/java/oracle. My problem is on a table maintenance page that has a form containing a table with one row for each row of a table. It works perfectly for plain ASCII data. We introduced more users from Mexico that have characters in their name such as ń etc. The form also adds a row to the table dynamically and uses an ajax call to retrieve data from the active directory. The jsp page and the ajax jsp file both have the utf-8 character set defined and I can retrieve and display the new unicode data correctly. Unfortunately, when I click the save button, somewhere along the way the unicode characters do not stay intact. The form submit goes to the main servlet class and then is passed to the table maintenance class for processing. The columns in every row have the same name so I load the data into arrays to process each row using a similar line for each column: String[] names = req.getParameterValues("Name");. How can I load the name data into a table to preserve the unicode characters. I have read about byte arrays and Output streams, but they are beyond my current knowledge in java. Can anyone help me with what techniques I need to get the unicode characters into the database correctly? I have printed the values to the log file and and as soon as the data is loaded into the arrays, the characters are wrong. Any help will be greatly appreciated. I am a long time programmer but I have more or less taught myself java over the last year and a half.