Обработка специального символа, такого как ^ ÛY, ^ ÛR в Java - PullRequest
0 голосов
/ 07 мая 2010

Кто-нибудь сталкивался со специальными символами, такими как ^ ÛY, ^ ÛR?

Q1.Как мне сделать ftp файлов, содержащих эти символы?Символы не видны, когда я выполняю ftp в AIX (bi или ascii), и, следовательно, я не вижу своей программы, чтобы заменить их, работая.

Q2.Моя java-программа, похоже, не распознает и не заменяет их, если я ищу их явно (^ ÛY, ^ ÛR) в файле, однако замена с использованием регулярного выражения, кажется, работает (я мог видеть только разницу в длинестрока).Моя программа выполняется в AIX.Есть идеи, почему java не может их распознать?

Q3.База данных Oracle распознает эти символы?Не удается выполнить обновление, когда моя программа указывает, что строка имеет меньшую длину и без этих символов, но БД жалуется на «слишком большое значение для столбца», поскольку обновляемая строка содержит эти символы и, следовательно, длиннее.

заранее спасибо,

RJ

1 Ответ

0 голосов
/ 07 мая 2010

Я предполагаю, что символы, о которых вы говорите, - это буквы не латинского алфавита, закодированные в содержимом файла, с использованием определенных кодировок.

Существуют отдельные решения для каждого раздела установки: AIX, Java и Oracle.

По сути, для AIX и Oracle по отдельности вам нужно будет адаптировать настройки локали в соответствии с контентом, с которым вы пытаетесь работать.

Я не уверен в точной процедуре в AIX, но вам нужно установить языковые настройки на сервере, а затем обновить настройки программы telnet / ssh, с которыми вы соединяетесь, чтобы позволить вам писать / видеть соответствующие символы .

Это должно также случайно исправить Java, так как он распознает настройки локали, но если вам нужна ручная настройка google для Java + LOCALE, возможно, здесь: http://java.sun.com/developer/technicalArticles/J2SE/locale/

Кажется, это должно работать и для Oracle, но, опять же, вам, возможно, потребуется сделать некоторые дополнительные действия, такие как настройка переменной NLS_LANG: http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm.db2.ii.doc/opt/tlsorc13.htm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...