웹마스터 팁

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

제목 글쓴이 날짜
VirtualPC로 IE6.0, IE7.0을 동시에 사용해서 홈피테스트하기 [2] file D.kim 2008.01.13
홈페이지에 간단하게 뮤직플레이어와 악세사리 설치하기 file 푸른커튼 2008.01.12
계정 이전할때.. 알FTP쓰지 마세요... [11] INT10002 2008.01.11
아이프레임 리사이즈 모질라,익스플로러 사용가능하며 게시판 불러오기 [1] moonsoo 2008.01.11
zb4 게시판에 x, y를 사용하는 경우의 migration [1] 녹슨기차 2008.01.10
숫자 아이디 사용법 [6] Slick 2008.01.10
홈페이지 전반에서 오른쪽 클릭 금지하기 [12] 팬더사촌 2008.01.08
회원가입시 추가 정보 입력한것이 안 보일때 [1] 수지보더 2008.01.08
.htaccess 세팅 (index.html 없이 리다이렉션 구현) [2] :맥노턴 2008.01.04
여러 서버에서 하나의 회원목록 관리&사용 [24] 화니군 2008.01.04
관리자 페이지 않나오게 하기 [1] Diver 2008.01.04
주소 끝에 /zbxe 안 적어도 바로 /zbxe로 들어오는 법 [10] 삵살개 2008.01.03
나야나 웹호스팅에서 제로보드 XE 사용하시려면 [2] John704 2008.01.02
외부로그인-특정 페이지에 로그인창만 나타나게 하고 로그인하면 메인페이지로 이동하기 [11] 레드맨 2008.01.02
게시판 하단 검색 옵션 원하는 것만 넣기 (확장변수 포함) [10] shtjdals 2008.01.02
홈페이지에 최근글 넣고 새창으로 띄우기 happyblog 2008.01.02
내 홈페이지에 구글 검색용 애드센스 달기 file RulruRalra 2008.01.01
회원 아이디만 가지고 쪽지 보내는방법 [1] sleep2 2008.01.01
로그아웃 페이지가 심심한듯 보여서 이미지를 넣어봤습니다. [9] file moonsoo 2008.01.01
숫자 입력란에 숫자만 입력되게 하는 팁입니다^^ [1] shtjdals 2008.01.01