2010-05-07 3 views
0

^UY,^UR 등의 특별한 문자가 만난 사람 있습니까?취급 Java로^UU,^UR 등의 특수 문자

Q1. 이 문자들을 포함하고있는 파일들을 어떻게 ftp해야합니까? AIX (bi 또는 ascii)에서 ftp를 수행하면 문자가 표시되지 않으므로이를 대신 할 프로그램을 볼 수 없습니다.

2. 내 Java 프로그램은 이러한 파일을 인식하지 못하거나 파일에서 이들을 명시 적으로 검색하는 경우 (^ UU,^ÛR) 정규 표현식을 사용하는 대체 파일이 작동하는 것처럼 보입니다. (필자는 끈). 내 프로그램은 AIX에서 실행된다. 자바가 이들을 인식하지 못하는 이유는 무엇입니까?

3. Oracle 데이터베이스가 이러한 문자를 인식합니까? 내 프로그램이 길이가 더 짧고 문자가 없지만 db가 "문자열에 너무 큰 값"이라고 불리는 경우 업데이트가 실패합니다. 업데이트 될 문자열에 이러한 문자가 포함되어 있으므로 더 오래 걸립니다. 사전에

덕분에,

RJ

+0

유니 코드 문자와 같은 ASCII가 아닌 문자에 대해 이야기하고 있습니까, 아니면 ASCII 0x20 아래의 제어 코드에 대해 이야기하고 있습니까? – Gnudiff

답변

0

난 당신이 특정 인코딩을 사용하는 파일의 내용으로 인코딩 된 비 라틴 알파벳 문자입니다 대해 이야기 문자를 가정합니다.

설치의 각 섹션에는 AIX, Java 및 Oracle에 대한 별도의 솔루션이 있습니다.

기본적으로 AIX와 Oracle의 경우 개별적으로 작업하려는 컨텐츠와 일치하도록 로케일 설정을 조정해야합니다.

정확한 절차가 잘 모르겠지만 서버에서 로케일 설정을 설정하고 연결에 사용하는 telnet/ssh 프로그램 설정을 업데이트해야합니다. chars.

는 로케일 설정을 인식 할 것이다 이것은 우연히뿐만 아니라 자바를 수정해야합니다,하지만 당신은 아마 여기에 자바 + LOCALE 수동 조정이 구글을 필요로하는 경우 : http://java.sun.com/developer/technicalArticles/J2SE/locale/

너무 오라클에 대한 작업을해야 보이지만, 한 번 다시 NLS_LANG 변수를 조정할 필요가 있습니다 : http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm.db2.ii.doc/opt/tlsorc13.htm

+0

ftp 전송이 외부 시스템에서 AIX 박스로 수행되었을 때이 문자가 파일에 들어 왔습니다. 해당 인코딩/문자 세트가 속해 있는지 확인할 수 없으므로 해당 설정을 시도 할 수 있습니다. 이것들은 제거 될 필요가있는 불필요한 쓰레기 문자입니다. 또한 한 상자에서 다른 상자로 FTP를 할 때 복제 할 수 없습니다. –

+0

AIX에 파일을 업로드하는 클라이언트 측에서 FTP 바이너리/ASCII 모드 혼합과 같은 소리가납니다. 다른 방법 (예를 들어 전자 메일)을 통해 파일을 가져 와서 다른 내부 시스템을 통해 AIX로 피드 할 수있는 옵션이 있습니까? – Gnudiff