웹마스터 팁

1. editor
utf8 지원하는 에디터 아직 안씀?
edit+, ultraedit, dreamweaver, eclipse
저장시 utf8 로 저장 안하면 말짱 꽝.
euckr 환경이면 지금 그대로도 괜찮음.

2. ssh
file : ~/.bash_profile

export LANG=ko_KR.UTF-8
or
export LANG=ko_KR.EUC-KR

putty, securecrt 등의 ssh client 에서도 맞춰줘야 함.
설정하면? ls 할 때 글자 안깨짐. 끝.


3. ftp
서버설정 없음. (강제로 utf8 설정하는 패치가 있긴 하지만 정석은 아님.)
새 표준안에 문자셋에 관한게 있지만 대부분의 클라이언트가 지원 안함.
filezilla 에서 사이트관리자에 등록을 하면 문자셋 탭에서 UTF-8 이나 CP949 로 설정하면 됨.
설정하면? ftp 로 볼 때 글자 안깨지고, php 에서 UTF-8 로 파일명 쓸 수 있음.


4. web server (apache 등)
필요 없음. AddDefaultCharset 같은건 다 주석.


5. php
default_charset = utf-8
or
default_charset = x-windows-949

이거 안해주면 <script>alert('뷁!');</script> 할 때 브라우저가(특히 IE가) 글자 깨먹을 확률 높음.


6. html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
or
<meta http-equiv="Content-Type" content="text/html; charset=x-windows-949" />

반드시 head 바로 밑에 meta
title 등 한국어가 위에 나오면 절대 안됨.


7. mysql
file: init 의 mysql 스크립트

--character-set-server=utf8
or
--character-set-server=euckr

옵션 변경
주의할 점은 처음 설치시 해야 한다는 것.
데이터가 있는데 이걸 바꾸면 다 깨짐.

mysql> show variables like 'ch%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client    | utf8                      |
| character_set_connection | utf8                      |
| character_set_database  | utf8                      |
| character_set_filesystem | binary                    |
| character_set_results    | utf8                      |
| character_set_server    | utf8                      |
| character_set_system    | utf8                      |
| character_sets_dir      | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

php 에서 접속시 mysql_query('set names utf8'); 하는 것을 추천.
my.cnf 에 character-set-client-handshake = false 하는 방법도 있는데 비추.


8. url
url 에 한글 등 멀티바이트 문자가 오면 무조건 utf8
구 ie 에는 이게 옵션이고 기본은 cp949 로 변환되게 되어있음.
404 에 fallback 으로 iconv 를 하는건 비추.
일단 charset=utf-8 헤더를 한번 만나면 utf8 로 인식할 것임.

제목 글쓴이 날짜
(version 1.6)새글과 새댓글을 알림받는 앱을 직접 만들어보세요(XE 홈페이지와 연동되는 GCM을 이용한 푸시 안드로이드 앱 만들기 가이드-XE 알림센터 연동) [23] 단희아빠 2015.03.21
서버의 인코딩(캐릭터셋) 환경 세팅 개념. encoding, charset, characterset, unicode, utf-8, 유니코드 마루디자인 2015.03.23
누리고쇼핑몰 postcodify 주소모듈 설치시 최근배송지 클릭시 오류해결방법 [5] garnecia 2015.03.27
APACHE 2.4.9이상 버전에서 응답속도 향상 nikestudio 2015.03.28
한국 ip list 범위 체크 및 데이터 갱신 마루디자인 2015.03.30
php 5.6에서 인증메일 SMTP 연결에 실패할때.. file 루비스코 2015.03.31
ie11에서 통합검색시 page가 바뀌면 검색키워드가 없어지거나 이상한 글자로 바뀌는 것에 대한 팁 garnecia 2015.04.03
모듈에서 무조건 JSON/XML 형식으로 출력하기 [1] Devel0per 2015.04.03
setModule() 오류 발생시 qkrcjfgus33 2015.04.04
웹 재요청 방지 및 트래픽 감소를 위한 방법 마루디자인 2015.04.06
메인 로고 및 메인 이미지 변경 방법 [1] file okcashbag042 2015.04.08
요청한 기능을 실행할 수 있는 권한이 없습니다. - 오류해결 file I-JEX 2015.04.10
모바일뷰 사용 안 할때 (반응형등) 에도 '모바일에서 최적화된 화면으로 보기' 가 나오는 버그 패치 sejin7940 2015.04.10
통합검색 사용 가부 설정 및 특정 그룹만 사용가능하게 제한 설정 기능 추가 - 보안이슈가 될 수 있는 부분 [1] sejin7940 2015.04.10
1.8 XEDITION 에서 로그인xe 사용하여 네이버 로그인 연동하기 [7] file karutian 2015.04.10
JS로 IE 6,7,8 구분하기 [4] 키스투엑스이 2015.04.14
확장변수에 시분초 추가하기 [1] file 해떨 2015.04.15
XEDITON 레이아웃에 다국어(국기) 선택 버튼 추가하기 [7] file ehii 2015.04.15
즐겨찾기 소스 - 파비콘등록 soroweb 2015.04.16
XE 1.8 대응 apache 2.2 / php 5.5 / MariaDB 10 설치 [11] 간장게장같은남자 2015.04.19