푸른청년 푸르게 살고있나?  
home | 살아가기 | news | 세상보기 | tip&tech | 방명록 |  
   전체
   asp
   php
   jsp
   mssql
   mysql
   informix
   linux
   unix
   win2000
   javascript
   html
   oracle
   java
   etc
    
:: Tip&Tech > asp
다국어 게시판 만들기
다국어 페이지를 만든다는건 두가지 의미가 있다.
완전히 그쪽 나라 문자셋에 맞추는것과 울나라말도 되면서 그쪽말도 되게하는것
아무래도 한쪽만 맞추는게 더 간단하다.

페이지만 구성하는건 문자셋을 맞추기만 하면 되지만..
디비에 저장하는건 또 틀리다. 유니코드를 저장할수 있게 데이터 타입을 정해주어야 하고. sql구문도 좀 틀리다.

서치해본 결과 여러방법이 존재하는듯 하나 가장 일반적이라고 하는 utf-8 문자셋을 설정하는 방법을 해보자.

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
요 태그를 html페이지 넣는다.
중요한건 utf-8 타입으로 파일을 저장해야만 한다.
울트라에디트에서는 이 타입으로 저장이 불가능하다.
메모장으로 가능하다. 이점이 귀찮은데.. 어쩌랴 가능한 에디터 있으면 알려주라.

그 담에 asp파일에서는 아래와 같은 코드를 넣는다.
<%@ language=vbscript codepage= 65001%>
<% Response.CharSet = "utf-8" %>
참고로 codepage=65001은 중국어를 뜻한다.

또한 ms-sql에서 유니코드 타입은 nchar,nvarchar,ntext이다.
유니코드형 데이타타입을 정해주고..
insert나 업데이트 할때는..
sql = "insert into 테이블명 values (N'필드값')"
이런식으로 value값 앞에 "N"을 추가해주면 된다.

어떤가 간단한가..?
가장 주의할 점은 반드시 메모장으로 utf-8 형식으로 저장해야 한다.
요것땜시 무지 헤맸다.. 서치해봐도 잘 안나온다.!!

참고로 내가 만든 게시판은 차이나21 관련 관리자용 페이지이기 때문에
공개가 힘들고.. 참고용 url하나 남긴다.
도움이 되시라.!!
http://uniboard.ad4you.co.kr/List.asp




날짜: 2004-07-21 20:21:04, 조회수: 6637

다음글 리모트사이트의 페이지 긁어오기 투
이전글 윈도우200에서 배치파일 만들기

꼬리말
글쓴이 비밀번호 #스팸글방지(주인장 닉네임을 쓰시오)

지나가는이 참오래된 글이지만... 다른분들이 검색하고 들어 올 수도 있기 때문에 글 남깁니다
codepage=65001 에서 65001이 중국어가 아닙니다.. 유니코드 UTF-8을 지정하는거지요

2010-02-05 17:51:58


  
since by 2003.03.23 / 3th 2005.07.26 / 4th 2009.04.22 made by bluesoul