일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 이클립스
- 튜닝
- JavaScript
- DB
- 엑셀
- 마이플랫폼
- 한글
- 오라클
- 함수
- oracle
- Tomcat
- 기타소득
- error
- Report Designer
- Book
- MIP
- Excel
- 자바
- 도서
- 데이터베이스
- 태그를 입력해 주세요.
- miplatform
- Eclipse
- 톰캣
- 성능
- java
- 오류
- JEUS
- 회계
- 에러
- Today
- Total
목록캐릭터셋 (3)
어느 가을날의 전환점
1) 발송 시 문자에 대한 인코딩 필요.2) 인코딩 전에 깨지는 경우 플랫폼의 Charset을 확인 후 문자열을 기본 캐릭터셋의 Bytes로 변환 후 다시 원하는 캐릭터셋(euc-kr)으로 재변환하여, 인코딩하여 발송. import java.nio.charset.Charset; ... String sDefaultCharset = Charset.defaultCharset().toString();//Default CharsetString sEncodeMsg = new String(sSubject.getBytes(sDefaultCharset), "euc-kr"); //Encoding message mimeMessage.setSubject(MimeUtility.encodeText(sEncodeMsg, "euc-..
- 이진 전송을 이용한 편법(?) > 1. 먼저 오라클은 서버와 클라이언트의 문자셑이 일치하면 문자셑 변환을 시도 하지 않고 문자열의 이진 이미지 그대로를 저장합니다. 이 말이 무엇이냐면 예를 들어 US7ASCII로 설정된 서버와 클라이언트가 있는데... 이때 '썊' 같은 지원되지 않는 문자를 입력해도 ... 잘 입력되고 조회된다는 말입니다.단 위의 님들 말처럼 서버 내부에서는 저 놈을 문자로 안 봅니다.length('썊') 하면 2가 나옵니다. 즉 서버와 클라이언트가 동일한 문자셑을 가지면 그때 입력한 자료는 그놈이 US7ASCII의 문자셑일 때 입력한 자료나 KO16KSC5601 일 때 입력한 자료나 KO16MSWIN949 일 때 입력한 자료나 다 동일한 저장 이미지를 갖는다는 것입니다.생각해 보십시..
--Oracle VersionSELECT * FROM V$VERSION; --Oracle NLS Parameters SELECT * FROM NLS_DATABASE_PARAMETERS; SELECT * FROM NLS_SESSION_PARAMETERS--현재 로그인 세션의 NLS 셋팅값 조회. --Oracle Charset SELECT * FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER LIKE '%CHARACTERSET%'; ------------------------------------------------------------------------ PARAMETERVALUE ---------------------------------------------------..