웹마스터 팁

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 로 인식할 것임.

제목 글쓴이 날짜
한국 ip list 범위 체크 및 데이터 갱신 마루디자인 2015.03.30
APACHE 2.4.9이상 버전에서 응답속도 향상 nikestudio 2015.03.28
확장 컴포넌트 아이콘 출력 하기 [2] file 귀머거리하늘 2013.10.18
서버의 인코딩(캐릭터셋) 환경 세팅 개념. encoding, charset, characterset, unicode, utf-8, 유니코드 마루디자인 2015.03.23
php 업그레이드 후 mb_strcut 에러 문제 콜롬보. 2015.03.21
타임라인 모듈 회원 작성글/저장글 버그 오류 수정 [7] socialskyo 2015.03.20
누리고 쇼핑몰 - 배송비가 표시 안되는 경우에 [7] garnecia 2015.01.31
누리고 Ncart V1.6.1 주문페이지에서 총구매금액에 배송비가 선결제, 착불과 상관없이 무조건 포함되어 표시되는 문제 수정방법 [2] XE템플릿 2015.03.12
게시판 가로사이즈 조절과 가운데 정렬 [1] Filmfx 2013.11.02
CentOS 에서 iptables 편집후 실행이 안될때 마루디자인 2015.03.17
[SocialXE] 트위터 로그인시 프로필 사진이 표시되지 않는 문제 해결하기 [3] file TUW 2013.02.03
카카오 API로 로그인창 만들어 봤어요~~ ^^ [6] file 컴박살 2015.02.12
싸이트 도메인 주소 뒤에 XE 디렉도리 없애기 [2] 리차드조 2015.03.09
회원정보보기를 팝업으로 띄우는 방법 콜롬보. 2015.03.13
인증메일이 안올경우 - 팁이라고 해야할지...소개라고 해야할짐 모르지만 [2] socialskyo 2015.03.07
input number 숫자만 입력받기 아이폰 예외처리 wnrtnsdl2 2015.03.12
아마존 상품API 소스中 상품정보 가져오는 소스 키스투엑스이 2015.03.10
[모듈 개발] 테이블 스키마 파일 이름은 테이블명과 동일하게 [3] 산하2 2014.05.12
css table generator Ansi™ 2015.03.04
Market 모듈에서 대표사진 필수 없애기 [3] garnecia 2015.03.03