database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 41807 게시물 읽기
No. 41807
오라클에서 마스킹 처리 확인 부탁드립니다.
작성자
김세익(musimdo)
작성일
2020-07-24 18:04
조회수
7,101

안녕하세요.

오라클에서 이름이나 명에 마스킹 처리 하려고 합니다.

오라클의 캐릭터 셋은  US7ASCII 입니다.

 

한글은 2바이트로 되어 있는데 현재 이름 이나 에는 특수문자나 영문자도 들어갈수 있는데 마스킹을 위해 surstr 사용 할 시 한글이 깨져 버리네요.

 

예를 들어 아무개 -> 아**

(주)Alba몬 -> (주)A****

이런식으로 주고 싶습니다.

한글만 있으면 잘라서 사용하면 되는데 중간에 특수문자나 영문이 들어가면 사이즈를 못 구해 깨져 버립니다.

많은 도움 부탁 드립니다.

감사합니다.

 

 

이 글에 대한 댓글이 총 2건 있습니다.

담당 DB의 캐릭터셋이 운영환경에서 US7ASCII 라면 쉽지않으실 듯 합니다. 

개발 환경이라면 WIN949, UTF8 로 변경하시기를 권장합니다. 

그렇지 않다면, 개발팀분들께 현재 캐릭터셋 환경에서

DB 한글처리에 대해 설명하고 

웹단에서 마스킹 하는게 차선이라고 생각합니다. 

아래의 내용을 참고하세요. 

https://www.kdata.or.kr/info/info_04_view.html?field=&keyword=&type=techreport&page=280&dbnum=127023&mode=detail&type=techreport

lucky님이 2020-07-27 10:54에 작성한 댓글입니다.
이 댓글은 2020-07-27 11:52에 마지막으로 수정되었습니다. Edit

 감사합니다.

DB로 처리 할려고 하다 java단에서 처리 하는것으로 개발 진행 했다고 하네요.

참...캐릭터셋을 바꾸고 싶은데 운영을 바꾸는게 쉽지 않아 어려움을 겪네요.

답볍 감사합니다.

김세익(musimdo)님이 2020-07-27 11:21에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41810쿼리 질문좀 드려도 될가요?
염정훈
2020-08-21
1769
41809oracle 10g 설치 오류 [1]
장현옥
2020-08-19
5017
41808오라클 인라인뷰 성능 및 where 1= decode() 사용에 관한 질문입니다. [1]
보통남
2020-07-28
2022
41807오라클에서 마스킹 처리 확인 부탁드립니다. [2]
김세익
2020-07-24
7101
41806ORA-01465 : 16진수의 지정이 부적합합니다 [3]
어거스트
2020-07-21
3636
41805두행의 차이값 계산하는 쿼리 [2]
궁금
2020-07-21
2302
41804컬럼별 데이터 조합? [2]
궁금이
2020-06-19
2291
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다