회사에서 sms 발송 시 특정 문자가 깨져 나가는 문제가 발생...

sms 발송 시스템은 "세X 텔레X"을 사용 하는데 특정 DB에 값을 넣어 두면 jar로 실행 되는 데몬이 해당 DB 값을 읽어서 발송 하는 방식임.

DB에 값이 들어갈 때까지 UTF-8 형식이고 깨지지 않고 들어가는데, 실제 폰에서 받아 보기만 하면 깨지는 상황.

깨지는 문자는 "–" 임. 일반 키보드에서 치는 "-"와는 다르고, 워드나 한글 등에서 copy & paste 한 것으로 보임.

실제 폰에서 받아 볼 경우 해당 문자는 "?"으로 치환 되어 옴.


해당 현상을 재현 하기 위해 php에서 테스트 해 보았으나 재현 안되고

Java에서는 아래와 같은 방식으로 재현 됨.



콘솔에 찍힌 결과 값은 아래와 같음.

euckrString : 201? 218

utf8String : 201– 218


해당 내용을 기초로 해당 텔레콤의 jar 파일 내부도 비슷하게 구현 되어 있을거라고 추정함.

위 내용을 위해 별도 api에서 검증 하는 방식을 생각해 봤으나 php로 된 앞단과 api 서버인 Java 연결이 귀찮아 고민...

php에서는 위에처럼 되는 부분을 찾기는 힘들고 iconv나 mb_convert_encoding을 이용 해야 만 함.


iconv를 이용할 경우 utf-8 > euc-kr로 변환할 경우 변환할 수 없다는 에러 메시지 나옴.

mb_convert_encoding를 사용할 경우 utf-8 > euc-kr > utf-8 로 변환 하면 해당 문자가 사라짐.

이를 이용해서 원문과 변환된 결과물 사이의 유사도를 similar_text를 이용해서 100%가 아닐 경우 문자를 보내지 못하도록 하면 될 것이라 일단 생각 까지만...


구현은 나중에 ^^;;;

'Program!' 카테고리의 다른 글

캐릭터셋에 대한 고민...  (0) 2018.03.21

WRITTEN BY
체리필터
프로그램 그리고 인생...

받은 트랙백이 없고 , 댓글이 없습니다.
secret
출처 : http://news.naver.com/main/read.nhn?mode=LSD&mid=sec&sid1=105&oid=030&aid=0001958525

[쇼핑저널 버즈]
NHN(www.nhncorp.com)이 서비스하는 인터넷 전화 네이버폰(phone.naver.com)은 기능을 강화하고 요금을 인하하는 등 서비스 개편을 한다.

유무선 연동 기능을 강화해 네이버폰 로그오프 중에도 휴대폰이나 일반전화로 착신과 문자 송수신할 수 있게 했다. 또한 업체 정보를 검색하거나 저장된 번호를 자동으로 업데이트 하는 등 이용 편의를 높였다.

또한 통화 요금을 유선전화는 3분에 39원, 휴대전화는 10초에 12원, 국제전화는 1분에 78원으로 인하했다.

NHN 이현규 서비스 기획그룹장은 “더욱 다양한 통화 편의를 제공하고 통화 품질을 높이는데 주력해 대한민국 대표 인터넷 전화로 자리 잡을 수 있도록 노력할 것”이라고 말했다.

한편 이번 개편을 맞아 오는 7월 23일까지 네이버폰을 이용하면 무료통화 아이템, USB폰, 웹캠을 증정하는 이벤트를 진행한다.

[ 관련기사 ]
NHN, ‘폰네이버’ 서비스 강화
NHN, 주니어네이버 개편
네이버, 지도 서비스 전면 개편
네이버, `패션 로데오` 서비스 개편


한만혁 기자(mhhan@ebuzz.co.kr)

================================================================================================

네이버폰 개편과 관련되어서 기사가 올라와서 스크랩 겸 올려봅니다.
이벤트도 하고 있으니 관심 있는 분은 이벤트 참여도 ^^

[이벤트 바로가기]

덧. 메인에 광고 떳네요 ㅎ

사용자 삽입 이미지

WRITTEN BY
체리필터
프로그램 그리고 인생...

받은 트랙백이 없고 , 댓글 하나 달렸습니다.
  1. 네이버폰이 아마 스카이프에 뒤처지는 것은..
    맥이 안돼!!
secret
스팸 메세지가 왔다.
SKT,토니로마스50%할인+SKT멤버쉽20%할인추가,온라인티월드멤버쉽공지참조.거부1504
[회신번호]
아빠
016*******
어떤 쓰래기야!!! 하면서 아래 발신인을 보니 아빠 -.-;;

이거 아무래도 내 번호하고 아버지 전화번호가...
누군가에 의해 새 나가서 쓰이고 있는 듯 한데...
범인을 잡을 수도 없고...

남의 개인정보 파는 개 쓰레기 같은 인간 도대체 어떤 놈이냐? 엉?
그냥 인간이기를 포기해라... 응?

멍멍~~

WRITTEN BY
체리필터
프로그램 그리고 인생...

받은 트랙백이 없고 , 댓글  2개가 달렸습니다.
  1. 아버지께서 가서 먹으라고 포워딩해주신게 아닐까 하는;;;
secret
어느날... 다음과 같은 sms가 한통 도착했다
^^실시간즐기는현금게임/바둑이,맛고,포커/3분환전/국내최대유저,잭팟/imoneyi.co.kr
82828282
ㅎㅎㅎ
자기 전화번호를 숨기고 보냈겠다...
그래서 http://imoneyi.co.kr로 들어가 봤다.

앗.. 그랬더니 대문짝 만하게 자기 핸드폰 번호(010-5505-****[각주:1])를 적어놨네.
얼른 전화 달라고...
전화 주기는 뭐하고 해서 그냥 문자로 대충 적어 날려줬다.

제발 이런 쓰레기 같은 인간 없어지지 않고 뭐 하나 -.-;;
  1. 알고 싶으신 분은 사이트 참조 ㅎㅎ [본문으로]

WRITTEN BY
체리필터
프로그램 그리고 인생...

받은 트랙백이 없고 , 댓글이 없습니다.
secret