웹마스터 팁
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 로 인식할 것임.
댓글 0
제목 | 글쓴이 | 날짜 |
---|---|---|
관리자 로그인시 원하는걸 보여주자 [5] | 빽짱구 | 2008.04.15 |
수정,삭제 버튼을 "이 게시물을.."에 넣기 [1] | hangoon | 2008.04.16 |
엑소버드 음악 제로보드XE에 구겨넣기... [8] | artlab | 2008.04.17 |
ARTLAB님 팁을 참고하여 약간 변형 & 쫄쫄이 스토커 해상도에 상관없이 달기 [3] | 탑심 | 2008.04.18 |
글 순서 바꾸기 임시방편 [6] | 장운주 | 2008.04.18 |
댓글창에서 프로필이미지가 없는 경우 기본이미지 출력하기
[8]
![]() | 카카달려 | 2008.04.19 |
zbxe 기본글꼴(폰트) 바꾸는 방법
[9]
![]() | 핸디지 | 2008.04.22 |
디버그모드 변경하는 간단한 파이썬 스크립트 [4] | mmx900 | 2008.04.23 |
제로보드XE에 배경음악 달기 [4] | Dr.Mabin | 2008.04.26 |
졸졸이 스토커 가두어보기 2탄(보드우측에 포함된 것처럼)
[1]
![]() | 갯가 | 2008.04.26 |
제로보드에 BGM 달기 (대폭 수정;;) [5] | Dr.Mabin | 2008.04.27 |
각 페이지에 쓸 수 있는 변수명들 찾기 [6] | lainfox | 2008.04.29 |
링크가 걸린 글의 색을 무지개색으로 나타내기 | 재미니님 | 2008.04.29 |
홈페이지에 이미지블릿 대신 특수문자로 표현해 보기
![]() | 팔공산 | 2008.04.29 |
windows Live writer로 게시글 쓰기
[3]
![]() | tindrum | 2008.04.29 |
최근글 - 본문 내용 뽑아내기 [9] | 夜飛 | 2008.05.01 |
상단에 PHP 오류구문이 출력될시 [6] | sbshs77 | 2008.05.01 |
제한된 시간 안에 글을 또 등록할 때 IP 금지 기능(스팸필터) 해제하기 [3] | 비나무 | 2008.05.03 |
메인메뉴에서 2차메뉴가 1차메뉴를 따라다니는 롤오버 메뉴로 만들기 [13] | 우야노 | 2008.05.03 |
주문형게시판 만들기
[22]
![]() | 팔공산 | 2008.05.04 |