'ASP'에 해당되는 글 2건

  1. 2007.10.18 다른 사이트 소스 끌어오기
  2. 2007.07.30 UTF와 연동되는 ASP페이지
AllAcc?ess2007. 10. 18. 11:24

<embed src="<%=getWMVURL%>" WIDTH="173" id="result" HEIGHT="105" type="application/x-mplayer2" showcontrols="false" autostart="false" showstatusbar="false" showaudiocontrols="false" showpositioncontrols="false" showtracker="false" id="wmvNews" title="화면을 더블클릭하시면 전체화면으로 감상이 가능합니다."></embed>


<%
 ' 동영상 URL 을 리턴
 Function getWMVURL()
  Dim objSrvHTTP
'  Dim objXMLSend
  Dim url

  On Error Resume next

  url = "http://url"

  Set objSrvHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP")

  objSrvHTTP.open "GET",url,False
  objSrvHTTP.SetRequestHeader "Content-Type", "text/html;Charset=euc-kr"
  objSrvHTTP.send

  If objSrvHTTP.Status >= 400 And objSrvHTTP.Status <= 599 Then
   getWMVURL = ""
  Else
   contentIn = Server.HTMLEncode(objSrvHTTP.ResponseText)

   istart = InStr(contentIn, "mms://")
   iend = InStr(istart, contentIn, "'")

   getWMVURL = Mid(contentIn, istart, iend - istart)
  End If
 
  Set objSrvHTTP = Nothing
 End Function
%>

'AllAcc?ess' 카테고리의 다른 글

건망증 막는 7가지 방법  (0) 2007.10.31
2007/06/01 Friday English Study mail  (0) 2007.10.30
Listening Zone 강의노트1  (0) 2007.10.17
Computer Virus ? !  (0) 2007.08.24
나라별 용의 전설  (0) 2007.08.14
Posted by aspirinirony
web2.0[Cityzon]2007. 7. 30. 12:50


다국어를 사용하는 방법입니다.

우연히 잘 정리되어 있는 자료를 보게 되어 모셔왔지요.

현재 저도 이런식으로 하고 있어요. ^-^*


 

출처 : http://actionfilter.com


얼마전 진행했던 프로젝트에서 일본어로 페이지를 제작할 일이 생겼습니다.

하도 오랜만이기도 하고 기억도 가물가물해서 시행착오도 몇건 있었습니다만 간단히 정리해볼까 합니다.

현재 W3C의 유니코드에 대한 권고안은 UTF-8입니다. 즉 EUR-KR도, ISO 한국어도 전부 UTF-8로 처리하는게 권장되는 표준인거죠.
하지만 실제로는 각 국가별 백만가지 코드를 이용해서 자국어 페이지를 제작합니다.

일본어 페이지를 제작하게 될 시점에서 제가 구지 일본어로 인코딩하지 않고 UTF-8을 선택한 이유는 국제표준이기도 하거니와, 구지 일본어 입력기와 윈도우를 설치하지 않고도 작업이 가능하고, 웹유저도 IE 6.x에는 기본적으로 UTF-8 문자셋을 내장하고 있기 때문에 별도의 다운로드 없이 일본어를 볼 수 있기 때문입니다.


asp에서 일본어를 구현하는데 걸림돌이 되는 부분은 크게보면 세가지입니다.

- 페이지 인코딩,form변수 전달, DB입력

그외에는 포토샵으로 작업시에 사용해야할 폰트라던가 유니코드 지원 에디터의 문제 등이 있습니다.

1. 페이지 인코딩response로 정의하든 meta태그로 정의하든 charset=utf-8 로 정의하면 됩니다.

2. form변수 전달
form으로 값을 전달 받아 처리할 페이지에서는 반드시 해당페이지의 form관련 값을 불러올때 utf-8형식으로 부르라고 지시해야합니다.
따라서 다음의 페이지 지시어를 젤 상단에 넣어둡니다.
<%@LANGUAGE='VBSCRIPT' CODEPAGE='65001'%>


3. DB작업

DB작업은 다시 두가지로 분리해서 MSSQL에 입력할 쿼리문 작성법과 테이블 구성할때의 언어설정에 관한 문제입니다.
- 일단 테이블을 설정할때 다국어관련 텍스트 필드는 nchar,nvarchar,ntext계열로 설정하고
   사실 collation은 별로 영향없이 다들 잘들어갑니다.
- 쿼리를 작성할때 다국어는 N'내용' 으로 감싸는 통상적입니다. 즉 평소같은면 update a set dat='바보' 이렇게 할 걸 다국어의 경우에는
    update a set dat=N'あいうえ' 이런식으로 쿼리를 때리는 거죠.

4. 포샵에서 폰트선택
arial unicode 나 lucid MS unicode를 선택하시면 됩니다(MS계열도 머가 된거같았는데 깜빡^^)

5. 에디터의 문제
유니코드를 깨끗하게 지원하는 에디터가 요즘엔 흔합니다. 그중에서도 여러가지로 드림위버가 편리하죠.

뭐 그외에도 복병은 많습니다만..

Posted by aspirinirony