오픈 소스 프로젝트 - XE 개발 포럼
글수 255
대부분의 구문에서 외따옴표'를 많이 씁니다.
한국, 일본, 중국어에서는 기본문장에서는 별로 쓸 일이 없습니다.
그러나 불어에는 이것이 수시로 들어 갑니다.
이것 때문에 페이지 전체가 에러가 나기도 합니다.
프로그램의 기호인지 문장의 기호인지 구별을 못할 때가 있습니다.
$lang->is_required = 'l'écran';
라고 적었을 경우 에러가 납니다.
궁여지책으로 해결한 방법은
$lang->is_required = "l'écran";
로 바꾸었더니 정상으로 출력되었습니다.
여기에 대한 다른 좋은 해결 방법은 없을까요?
한국, 일본, 중국어에서는 기본문장에서는 별로 쓸 일이 없습니다.
그러나 불어에는 이것이 수시로 들어 갑니다.
이것 때문에 페이지 전체가 에러가 나기도 합니다.
프로그램의 기호인지 문장의 기호인지 구별을 못할 때가 있습니다.
$lang->is_required = 'l'écran';
라고 적었을 경우 에러가 납니다.
궁여지책으로 해결한 방법은
$lang->is_required = "l'écran";
로 바꾸었더니 정상으로 출력되었습니다.
여기에 대한 다른 좋은 해결 방법은 없을까요?

개인적인 질문은 아래 링크로 해주십시오. 쪽지나 메일로 질문을 하시면 답변하지 않습니다.
http://hihsw.com/?mid=hpsfree




" 나 ' 로 묶는 것과 <<<Keyword .. Keyword; 방식이 있습니다.
이 중 " 나 ' 로 묶을때 내부에 같은 것이 들어가면 \ (역슬래시)를 바로 앞에 붙여주면 됩니다.
'l'écran' 의 경우 'l\'écran' 로 하심 됩니다.
추가적으로 ' 와 ' 사이의 문자열은 그냥 그대로 인식이 되어 버리고 " 와 " 사이에는 php에서 몇가지 부분을 알아서 처리합니다.
예를 들어 \n (줄나눔)의 경우 ' 사이에서는 \ 와 n 의 연결로 되지만 " 사이에서는 개행문자로 인식합니다.
보통 ' 로 묶는것이 별도의 파싱을 하지 않기 때문에 더 빠릅니다. :)