제가
괜히 사족을 달았나 봅니다.
혹시나
도움이 될까 해서 뎃글 달았더니
비웃음으로 대응하는 사람한테
ㅋㅋ 님이 쓰신 글 :
: 뭔지 모를 스트림 버그로 한글 encoding이 깨지는 버그인데
: escape 문자와 무슨 상관이 있나요 ㅋㅋ
:
: 디버깅 해보면 어느 순간 깨지는데 어렵네요
: 내공이 엄청난 C++빌더님 같은 분은 쉽게 찾겠지만
:
: 정성훈.해미 님이 쓰신 글 :
: : 델파이 개발자가 아니라서 정확히는 잘 모르지만
: : 아는 범위에서 몇 자 적습니다.
: :
: : 델파이(파스칼)과 C/C++ 특수기호 처리가 조금 다른 것으로 압니다.
: :
: : 예)
: : <16진수 표현>
: : C/C++ : 0x10
: : 파스칼: $10
: :
: : 문자열에 제어문자(코드)가 들어갈 수 있는데
: : 그것 또한 표현이 다르지요
: :
: : 줄바꿈의 경우
: : C/C++은 \n
: : 예) "ABCDEFG\nHIJK"
: : -> ABCDEFG
: : HIJK
: :
: : 파스칼은 #10
: : 예) 'ABCDEFG#10HIJK'
: : -> ABCDEFG
: : HIJK
: :
: : C++의 경우
: : 문자열에 \(역글레쉬)이 들어가면 다음 문자는 특수 문자로 인식합니다.
: : 그래서, \ 가 들어간 문자열 처리에 좀 더 신경 써야 하지요.
: :
: : 델파이의 경우에는
: : 문자열에 #(샾)이 들어가면 다음 2문자는 특수 문자로 인식하니
: : #이 들어간 문자열에 신경써야 할 것 입니다.
: :
: :
: : *사족*
: : C++에서 문자열에 \r\n이 들어갔다고 하면
: : 관련 개발자들은 금방 알아차리고 우회 방법을 생각했을 것입니다.
: :
: : 같은 경우 같네요.
: :
: : 버그라기 보다는
: : 파스칼의 문자열의 특수문자(제어코드) 처리 규칙.
: :
: :
: :
: :
: :
: : 델피언 님이 쓰신 글 :
: : : https://tech.devgear.co.kr/index.php?mid=delphi_qna&page=2&document_srl=461081
: : :
: : : http://delphi.borlandforum.com/impboard/impboard.dll?action=read&db=del_qna&no=16156
: : :
: : : 델파이 실력자가 이렇게 없나여
: : :
: : : 저도 델파이 20년 넘게 하고있지만 실력이 없어서 그런지 버그 원인을 못찾겠네여
: : :
: : : 그리고 제가 더 열받는건
: : :
: : : 10.3 버그가 왜 10.4.2 에서도 고쳐지지 않고 있냐는 건데여
: : :
: : : 우린 제품만 팔테니까 니들이 알아서 고쳐쓰든지 말든 하라는거 아닌가여
: : :
: : : 버그 좀 고처주세여
: : :
|
앞으로도 도움글, 많이 부탁드립니다.