Taggon in Happy Life

JavaScript, PHP, jQuery, Mobile and Talk

HTML

[PHP] HTML 엔티티로 표현된 문자열 변환

간혹 다음과 같이 HTML 엔티티 형태로 표현된 문자열을 만날 때가 있습니다. 파이어폭스 이를 PHP에서 일반적인 형태의 문자열로 바꿔주려면 다음과 같은 코드를 사용하면 됩니다. $str = ‘파이어폭스’; echo preg_replace_callback(‘/&#[0-9]+;/’, ‘unichar’, $str); function unichar($match) { return mb_convert_encoding($match[0], ‘UTF-8′, ‘HTML-ENTITIES’); }

, , , ,

폼 전송된 한글 문자열이 깨질 때

해괴한 문자

UTF-8 문자셋을 사용하는 HTML 페이지에서 EUC-KR 문자셋을 사용하는 HTML 페이지로 폼 데이터 전송을 하면, 원래 의도했던 글자가 아닌 해괴한 문자가 나타납니다. 물론, EUC-KR 페이지에서 UTF-8 페이지로 보낼 때도 마찬가지 현상이 나타납니다(출현하는 외계어는 다르겠군요). 하지만, 해결할 방법은 있습니다. HTML 스펙에는 이런 상황을 위해 <form> 태그에 accept-charset 이라는 속성을 준비해두었습니다. 정확한 용도는 “입력받은 데이터를 서버에서 다루거나 처리할 [...]

, , , , , , , , ,

코딩 표준 (HTML/ASP/JavaScript)

돌아다니다 주운 글인데, 일부는 좀 안맞는 것도 있지만 참고할만한 글인 것 같아서 번역해서 올린다. http://www.csuchico.edu/web/resources/standards/code.html 코딩 표준 (HTML/ASP/JavaScript) 일반적으로 웹서비스에서는 파일, 테이블, 필드, 변수 네이밍에 첫글자를 소문자로 쓰고 복합단어를 대문자로 구분(e.g., “itemAdd.asp”, “rsStudentList”, “mlHours” 등)하는 헝가리안 표기법을 사용한다. 파일과 폴더 이름 폴더 이름 표준 변수명 (JavaScript, ASP) HTML/ASP 코딩 Cascading Style Sheets 자바스크립트 SQL formatting [...]

, , , , , ,

[HTML] label 태그를 이용하자.

label 이라는 매우 편리한 태그가 존재함에도 불구하고 아직도 많은 사람들은 라디오 버튼이나 체크박스를 찍을때 박스를 정확히 찍도록 만들며, 혹은 스크립트 삽질로 같은 기능을 구현하는 경우가 있다. label 태그를 써보자. 각각의 input 들은 label이라고 하는 태그를 통해서 접근할 수도 있다. label 태그를 이용하면 사용자는 label 안의 내용을 클릭해도 input 을 클릭한 효과를 얻을 수 있다(실제로 onclick [...]

, , ,