Language problem: ODBC changes special characters
We are running Oracle 10g and have some clients that need access to some views using an ODBC-connection.
Installation of the Instant Client and ODBC package went without trouble. We established a system DSN and the client has a successful connection to the database.
Some special characters (for example german "ä","ö","ü" and the symbol "Ø" for diameter) are howewer changed when viewed in Access or other 3rd party programms that use that system DSN ("ä" becomes "a", "ö" becomes "o", "Ø" becomes "?", etc.).
I guess there may be just a single setting we missed to configure. Can anybody help?
TNSNAMES.ORA (hostname changed):
ORACLE_DEVELOP =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = <hostname>)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = xyz)
Edited by: user10620045 on 16.12.2008 02:12
Hi,
What character set is your database? SELECT * FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER LIKE '%ERSET';
Usually we see the behavior you're reporting when folks try to store data that the database characterset doesnt support. Disregard any sort of "when i select it from ____ it comes back different" results as that will only distract you.
What is the data stored as exactly? Insert just a character or two in a one column table and then use the dump command.. SELECT DUMP(COLNAME,1016) FROM TABLENAME WHERE ...
then match the code points with that character set and see if theyre valid.
Hope it helps,
Greg
Similar Messages
-
Problem with Icelandic special characters on Mac
Hello
I am working on a Flash publication for students, and I want it to run on Mac as well as PC. Everything goes fine, except a problem with three special characters in my language, Icelandic. I am working on a registration and login page where I am using text boxes and text input boxes. Everything looks correct on PC, but on Mac the characters Þ Ð Ý are lost.
I have tried different fonts etc.
Any idea what is wrong?
Jónas HelgasonHello Jónas,
Did you ever figure this out ?
I have a similar problem except only with two letters (both upper and lower case). These two Icelandic letters can't be entered into a Flex TextInput box in the Flex apps I am creating when they are loaded on a Mac. The letters are known as &Eth, ð, &Thorn and þ in HTML terminology. Typing these characters on the keyboard results in the following: { [ ? /
However I can copy the characters in question from some other app like TextEdit and paste them into a TextInput box in my Flex app and all is well, they show up correctly.
This happens regardless of the Mac browser used and the Flash plugin version used (have tried both 9 and 10) and also happens in the standalone Flash Player application.
Does anyone have any idea how to fix this or is this a bug in Flash Player ? This is really annoying as it makes text input into Flex apps on Icelandic Macs very difficult.
There must be something wrong with the mapping of keyboard key codes into character codes on the Mac that is causing this.
Btw, I just heard from a friend that this problem does not exist in MacOS 10.6. I am running 10.4 and have tested this on 10.5 and it exists on both of those OS versions.
Rgds,
Hordur Thordarson
Lausn hugbunadur
http://lausn.is -
### Problem in retrieving special characters with Oracle 9i JDBC drivers
hi,
We are having some problem with retrieving special characters like '�' from the database.
Our application is using JDK1.3.1 with Oracle 9i at the back end(Version: 9.0.1.0.0). We are using oracle 9i thin drivers (classes12.zip) for database interaction.
To relieve the data from database we are using PreparedStatement in two ways
1. Creating a preparedstatement from connection object without any parameters and then retrieve the
data using it. This gives the results in correct format i.e. special characters like '�'
2. Create the preparedstatement by passing the following parameters.
i) ResultSet.TYPE_SCROLL_INSENSITIVE
ii) ResultSet.CONCUR_READ_ONLY
In this case we are not able to retrieve the special character like '�' correctly. Instead the ResultSet
returns 'h'
I think this is the problem with Oracle drivers. Does anyone have any information about the mentioned problem.
rgdsI don't know exactly (because I am using JDK 1.4 with ojdbc14.jar where these problems seem to be rare...) but you may consider this:
1. Add nls_charset12.zip to your classpath to ensure that the encoders are present (may or may not help)
2. Swith to JDK 1.4, and do this:
Instead of String s = getString(column)
use
byte[] bytes = getBytes(column);
ByteBuffer bb = ByteBuffer.wrap(bytes); // in package java.nio
CharBuffer cb = Charset.forname("ISO-8859-x").decode(bb);
String s = cb.toString();
The latter method allows you to perform the encoding/decoding manually.
3. Change the character encoding in the database to unicode upon database setup.
4. Try playing with NLS parameters (alter session ...) -
Problem with german special characters in APEX
Hi,
we have a problem with all the special characters in german language in our Application.
APEX version 3.1.0.00.32 is installed on a oracle database 9.2.0.6.0
The nls_characterset of the database is: American_America.WE8ISO8859P1
We have modified the wdbsvr.app file on our HTTP-Server like it's shown in the installationguide for APEX and have set the nls_lang parameter to American_America.AL32UTF8.
If I look at the source code of the html-pages of our application, there are already the following settings in the header of every page:
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"
With this settings all the german special characters like ä ö ü are not shown correctly in the browser.
What can I do that the pages are shown correctly?
Thanks for help!Hi Petra,
ok, so my guess was correct. So the solution is to set the charset attribute in the HTML header to "charset=UTF-8". This is actually the way it should be. But I'm wondering why it is not in your case? Are you using a custom template for the page(s) in question where the charset attribute is set to a custom value? The meta tags in the HTML header are usually set by/through the #HEAD# substitution string in the header definition section of the page template, cp. one of the page templates in Shared Components --> Templates. And as far as I know you are not able to change this substitution string, you can only switch the inclusion on/off with the option "Include Standard CSS and JavaScript" in each page definition. (I might be mistaken, though, I'm quite new to APEX...)
Regards
Frank -
Problems with using special characters in Interactive Report Search
Hi!
I am currently developing an Application on Application Express 3.1.2.00.02 including a page with an Interactive Report, facing the problem that I cannot use special german characters in the Searchbar.
So if i try to find a name like 'Schröder' the created Filter looks like this 'Schröder' and i won't get any valid search results. By the way the rest of the application supports these special characters like using them in Buttons or any other Page elements.
Does anyone have a clue how to fix this problem, because it's driving me nuts ;)
Thanks in advance
Philipp
Edited by: philipp_m on 10.06.2009 11:15Does noybody have a clue how to solve this problem. I tried to find out where the Problem occures. The Ajax Request looks like this
f01 contains
f01 Schröder
f01 15
p_flow_id 100
p_flow_step_id 50
p_instance 3176950818119673
p_request APXWGT
p_widget_action QUICK_FILTER
p_widget_action_mod ADD
p_widget_mod ACTION
p_widget_name worksheet
p_widget_num_return 15
x01 14175446766823030
x02 14176526259823035
So I guess it has to be inside the Javascript file (apex_ns_3_1.js). I hope someone can help me.
Bye
Philipp -
Problems with Turkish special characters
Hello!
We are producing Oracle Help with WebWorks Publisher 2003 Professional for FrameMaker. There are some problems with the Turkish version of our online help: The Turkish special characters (for example the dotless i) aren´t displayed correctly in the navigation panes TOC and index. They are replaced by other characters (for example by a "y")
Has anyone an idea how to solve this problem?
Thank you very much.
Kind regards,
Miriam RassenhoferMiriam,
What encoding are the TOC and index XML files being generated in? You should use UTF-8 for the minimum of problems. I presume WebWorks has an option for this. Other than that, make sure the top of those XML files has the proper XML declaration with the encoding:
<?xml version="1.0" encoding="UTF-8"?>You may want to try opening the XML files in an XML-aware text editor to ensure they look right there (JDeveloper is one such editor).
If all of that is working, post back and we can talk offline about getting a snippet of one of those XML files for us to look at.
-brian -
Mysql problem with german special characters
hi,
I wrote a software and it worked quite good, but after I installed it on a new machine with j2se 1.4 I've problems with the german special characters.
this code works good on the old machine (jdk 1.3.1) and prints the wanted characters like �,�,�.
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
java.sql.Connection conn;
conn = DriverManager.getConnection("jdbc:mysql://localhost/testdb?user=testuser&password=xxxx");
Statement s = conn.createStatement();
ResultSet r = s.executeQuery("select something from testtb where id='1'");
r.first();
System.out.println( r.getString(1) );
but on the new machine (j2se 1.4) I only receive the character ?.
I updated my org.gjt.mm.mysql to the current MySQL Connector/J 3.0.9 and added
conn = DriverManager.getConnection("jdbc:mysql://localhost/testdb?user=testuser&password=xxxx&useUnicode=true&characterEncoding=ISO-8859-1");
but I've got still the same problem.
Thanks in advance
Markuswith "wanted characters like �,�,�"
I meant: like ä,ü,ö -
Jar (or Zip) file with problems in accents, special characters
Hi! I've a servlet that creates a jar (or zip) file and then send it. My problem is that when I create an entry in which the filename has special characters such as accents, when I unjar or unzip de file, it brings a lot of garbage characters. For example, the nex entry:
Ex�menes.doc
when unzipped is:
Ex?�menes.doc
I've tried a lot of things:
-Setting the locale to ES, MX
-Replacing all the letters with special characters with its unicode (like s.replace('�','\u00E1')
-Trying to convert it to UTF8 (new String(path.getBytes(),"UTF8") )
-Replacing the file separator char (according to a workaround that I found in the bug database)
But nothing of this worked, alone or together. I've read that this is (or was) a bug in the API, but don't know if a solution has been found.
Any help will be greatly appreciated!It's not clear what you are asking. Maybe this will help
http://www.cfdev.com/code_samples/code.cfm/CodeID/83/Java/Simple_Ant_build_xml_Build_Task -
Problems displaying french special characters
Hello,
we are developing a multi-lingual WebDynpro application. The languages are set correct and the translation for all parts (portal, xls-files) works fine. Except the correct displaying of WebDynproResourceBundle-files.
Example:
We use the french property file with the content:
Enl\u00c3\u00a8vement
When calling this value, it displays:
Enlèvement
instead of
Enlèvement
I already tried to set the jvm system parameter for encoding to latin1 and latin2. But this didn't help.
Does anybody know, what parameter I have to set to have this french special signs displayed the right way?
Thank you in advance.
MatthiasYes, I use UTF-8. I think this is the default-value, isn't it?
They are displayed wrongly, when executing the WebDynpro application. Inside the NWDS editor the display is like that:
example:
editor: language: browser: correct
gel\u00f6
scht de gelö
scht ok
Enl\u00c3\u00a8
vement fr Enlè
vement no!
As you can see, it works fine for german special characters, but not for french, czech and some other languages.
Thank you -
Problem in reading special characters � Microsoft symbols.
Hi All,
I have a text field where user can enter some string and search. Unusually/unfortunately users can copy/paste text from ms-word file and search for that entry in the database. Here they can even copy ms-word special symbols such as ellipsis (�), em dash(�), en dash(�). Since database has such (special character) entries we cannot restrict them from doing this (after all that is the requirement).
Now the problem is when I read the text value in servlet/jsp I find that those special characters are replaced by question marks(?). Because of this database return �no rows found� though there are entries.
What I have observed is when I read the ASCII value � (int)char I am able to get proper value. Using that I am having if else block to replace the question marks with proper symbols. But is there a direct way to do this? I even tried converting the string to another character set type string. But no luck.
(Also when I print the text value to a JSP, I can see proper vales through Internet Browser.)
Below is the sample program(read_n_print.jsp), sysout prints question marks in console, but JSP/HTML shows proper value in browser.
<html>
<%
String value = request.getParameter("special_text");
System.out.println("value " + value);
if(value != null){
byte[] bytes= value.getBytes();
try {
String output = new String(bytes,"ISO-8859-1");
System.out.println("output " + output);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
%>
<head>
<title>Insert title here</title>
</head>
<body>
<form method="post" action="./read_n_print.jsp">
<input type="text" name="special_text" value=""> <input type="submit" value="Go" > <br>
<font size="8">Value entered is <%= value %></font>
</form>
</body>
</html>Hi DrClap,
Thanks for your reply.
That article was helpful in understanding character conversions. And it works fine for JSPs.
But when I tried to apply the same in JSF it does not work. May be this is not the right forum to dicuss JSF related things. But if you know how pageEncoding and contentType can be mentioned in JSF. I am using myfaces and I have tried <h:form id="SearchForm" acceptCharset="UTF-8" accept="text/html;charset=UTF-8">. Didnt work.... -
Spanish Dictionary and problems with spanish special characters
I need a spanish dictionary, with all spanish words. I know that your priority are france, spanish, germany and Italy. So, the component has problems with spanish special words, this problem was notified before.
Have you ready something? A new version?
Thank you for your time.For the special character issue, you can check the reference:
http://forums.adobe.com/message/2430501 -
Problem with norwegian 'special characters' (æøå) in LaTeX
Having installed just about every latex-package in the repos I still cant get this to work. This is what I have in my .tex file:
\documentclass[12pt,norsk,a4paper]{article}
\usepackage[norsk]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
Testing æøå - ÆØÅ
\end{document}
Any suggestions?What characters are you trying to put into math mode?
Generally, with regular LaTeX, you can't put special characters in math mode. You need to use the LaTeX symbol commands instead. For example, use \rightarrow and not →. The only exception would be if you were using XeLaTeX rather than regular (pdf)LaTeX, which generally has better Unicode support, especially if you had loaded the unicode-math packge: but that's still considered in beta status, I believe.
You can also escape to text mode inside math with the \text command from the amsmath package, e.g., $\text{ÆØÅ}$ should work.
Last edited by frabjous (2010-09-17 04:12:07) -
Problem in encoding special characters
Hi folks
In my jsp iam going to populate special characters (<>(*&), it is
working fine, but if i substring that one to certain limit(for ex:10)
for example if i give like --> &<> to populate in jsp it is
taking as --> &<> and it is going to substring and it is
taking upto--> &<&
but the xml parser not able to parse and thrown NotWellFormed exception
how can i overcome this one.
Advance appreciation for any ideas..
-NareshThanks we'll check into it.
-
Problem in reading special characters
Hi friends
I am doing one program which read serial port data (for bar code reader) using java application.
My program is working well and reading serial data but it is not displaying special characters.When i read through hyperterminal i can see all special characters but when see data throught the output of java program these special characters are missing...
I don't know i am doing something wrong in stream or ???
My code is
[CODE]public void serialEvent(SerialPortEvent event) {
System.out.println("before serialEvent");
StringBuffer readBuffer1 = new StringBuffer();
switch (event.getEventType()) {
case SerialPortEvent.OUTPUT_BUFFER_EMPTY:
System.out.println("Data empty:");
break;
case SerialPortEvent.DATA_AVAILABLE:
byte[] readBuffer = new byte[100];
int r = 0;
try {
System.out.print("test");
//t inputStream = serialPort.getInputStream();
while((r = inputStream.read(readBuffer)) != -1) {
System.out.print(new String(readBuffer, 0, r));
} catch (Exception e) {
e.printStackTrace(System.out);
}[/CODE]Please helpHi DrClap,
Thanks for your reply.
That article was helpful in understanding character conversions. And it works fine for JSPs.
But when I tried to apply the same in JSF it does not work. May be this is not the right forum to dicuss JSF related things. But if you know how pageEncoding and contentType can be mentioned in JSF. I am using myfaces and I have tried <h:form id="SearchForm" acceptCharset="UTF-8" accept="text/html;charset=UTF-8">. Didnt work.... -
Problems with german special characters on DOC export.
Hello,
I have a problem when I export a pdf to doc via the adobe cloud feature. Everything works fine except for the special german characters. And since I want to use this tool to convert my latex pdf to word to use the spellchecker for me the entire system is broken. Do I need to change to a special encoding of my textfiles for this to work? Can you fix this somehow?
Cheers
nenTiI use Arial as font generated by MiKTex. So I doubt it's a font problem. Also it detects all other characters without a problem, only the german special chars äöüÄÖÜß are a problem for the system.
Try it yourself:
"Hier ist mein scheiß überfordertes konvertierungs script und rödel vor sich hin ohne ännähernd befriedigendes Ergebniß."
You won't have the special chars editable in the doc. It is visible but you can't edit it because it is converted to something strange.
Maybe you are looking for
-
CDI not working in Weblogic 12c Embedded EJB Container?
Hi, we are trying to use embedded ejb container from weblogic 12c (12.1.2.0) for our junit tests. As our application is running in weblogic 12c, we would like to run our tests in same environment. But we encountered two problems, which brings me to
-
GX660R - 5870M Not being detected on anything other than drivers on MSI CD
Hello, I installed everything, but the graphics drivers (Catalysts from the ATI website), will not detect the 5870M graphics card. If I use the ones on the MSI disc as provided, this works fine however. Can someone pelase help? I have tried numerous
-
ESS - Employee photo upload - error - ECC EHP7
Dear All, When trying to upload employee photo it is giving the following error. ERROR: Invalid parameter SECONDARY_RECORD-PSKEY , value 000000013258 9999123119860101000 (termination: RABAX_STATE) Regards, Srinivas
-
Strange "Arrow" next to Sent Email on iCloud. What does it mean?
I haven't had trouble sending and receiving emails except for one question. I recently sent an email from my iCloud mail and it shows up in the "Sent' mailbox, but it has an "Arrow" on the left pointing toward the email I sent. No other email in the
-
How to remove myself from receiving notifications?
You'll need to either update the Role Responsible within the workflow settings (Admin -> Manage Workflow -> Manage Steps) or remove yourself from the role (Admin -> Manage Roles) altogether.