Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[15409] XE2 유니코드 기반에서의 아스키,헥사 코드
유대석 [] 2016 읽음    2015-02-06 18:41
현재, 델파이 XE2 버젼 사용중 입니다.

저희 프로그램에서 바코드 프린터로 출력하는 메뉴가 있는데 이번에 포르투갈어를 출력해야하는 수정작업을 진행중에 있습니다.

델파이7에서 테스트 결과 헥사값 #$C3 을 포트로 날리면 특수기호(확장 아스키 코드)가 정상 출력되는 반면,

델파이 XE2 에서는 ?(물음표), 휏, 공백 등 이상한 값으로 출력 됩니다.

프린터로 전달 전 데이터값을 찍어보았는데 위와 같이 이상한 값으로 변형이 되어있더군요.

아마도 XE2는 유니코드 기반이라 뭔가 아스키코드,헥사값을 잘못 받아들이는것 같아 보입니다.

XE2 는 유니코드 기반이라 AnsiString 으로 변경해줘야 한다고해서 변수를 AnsiString으로 선언해서
넣어줘봐도 이상한값만 출력되네요..;;

아마도 아스키,헥사? 값으로 정확하게 전달하여 주어야 할것 같은데 그방법을 모르겠네요.ㅜㅜ

참고로 해당 산업용 프린터는 유니코드를 지원하지 않는 모델입니다...

고수님들의 조언 부탁 드립니다. 꾸벅.

+ -

관련 글 리스트
15409 XE2 유니코드 기반에서의 아스키,헥사 코드 유대석 2016 2015/02/06
15410     Re:XE2 유니코드 기반에서의 아스키,헥사 코드 gomsun2 2781 2015/02/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.