Re: Problem with accessing Russian UTF database
От | Ronald Vyhmeister |
---|---|
Тема | Re: Problem with accessing Russian UTF database |
Дата | |
Msg-id | 9CD162E55FEF4D78A89E1D00BDB1EE0D@peregrino обсуждение исходный текст |
Ответ на | Re: Problem with accessing Russian UTF database (Oliver Jowett <oliver@opencloud.com>) |
Ответы |
Re: Problem with accessing Russian UTF database
Re: Problem with accessing Russian UTF database |
Список | pgsql-jdbc |
Oliver and all, I see that there is a Java problem... I limited my code to this: <%@ page import="java.util.*" %> <% Locale locale = Locale.getDefault(); locale = new Locale("ru", "RU"); Locale.setDefault(locale); String someString = 'фывфывафыва'; char[] rawCharacters = someString.toCharArray(); for (int i = 0; i < rawCharacters.length; ++i) System.out.println("#" + i + " = " + Integer.toHexString((int)rawCharacters[i])); %> And tomcat cannot handle the string An error occurred at line: 2 in the jsp file: /iutus/unicode.jsp Invalid character constant 1: <%@ page import="java.util.*" %> 2: <% 3: 4: Locale locale = Locale.getDefault(); 5: locale = new Locale("ru", "RU"); If I replace the String statement with this: String someString = 'ф'; The error changes to: Type mismatch: cannot convert from char to String So I thought I'd be smart and just define it as a char variable, but now it says: Invalid character constant So I've just done them one at a time for 5 characters: ф = f4 ы = fb в = e2 ц = f6 л = eb It would appear to me that whatever I'm entering is NOT Unicode... so how do I force Windows/Linux/Mac to use Unicode for input/output? I'm trying to deal with an inherited app... and I'm no java guru... Ron
В списке pgsql-jdbc по дате отправления: