달력

22025  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

ASP 문자열 함수

ASP 2012. 4. 2. 13:40
InStr(str,"찾을 문자") - 문자열의 위치 반환 
Len(str) -문자열의 길이 반환
Left(str, length) - 문자열을 왼쪽에서 length 만큼 잘라냄
Right(str, length) - 문자열을 오른쪽에서 length 만큼 잘라냄
Mid(str,start_index, length) - str 중 start_index 로 부터 length 만큼 잘라냄(index 는 1부터 시작)
Split(str,"^") - 특정문자열("^")을 기준으로 잘라 배열로 돌려준다 
CStr() - 문자열타입으로 변환 

 

 

 abs() - 절대값구하기
 array(배열) - 배열을 반환
 asc() - 문자의 ANSI문자값을 반환
 atn() - 아크 탄젠트로 반환
 cbool() - boolean형식으로 반환
 cbyte() - byte형식으로 반환
 ccur() - currency형식으로 반환
 cdate() - date형식으로 반환
 cdbl() - double형식으로 반환
 * chr() - asc()함수의 반대, ANSI문자를 일반문자로 변환
 * cint() - interger형식으로 반환
 clng() - long형식으로 반환
 cos(각도) - 주어진 각도의 코사인 값을 반환
 ** createobject() - 자동화 인터페이스를 통해 다른 응용프로그램이나
 프로그래밍 도구에 나타나는 객체에 대한 참조를 만들어 반환
 cstr() - string형식으로 반환
 ** date() - 현재의 날자를 반환
 dateserial(년,월,일) - 주어진 년,월,일에 대한 date형식을 반환
 exp() - 주어진 수에대한 자연로그(승수로 거듭제곱하는 수) 밑인 e를 반환
 filter(inputstring,값[,include[,비교]])) - inputstring는 검색할 문자열의 1차원 배열
 include는 true나 false값을 가지는데, true로 설정되면 값발견시 그값을 가진
 배열을 반환하고,flase로 설정되면 검색에 맞지않는 부분의 배열을 반환
 비교는 비교형식을 나타내는 숫자값입니다
 fix() - 주어진 수의 정수를 반환
 * formatcurrency() - 원화 형식으로 반환 예) 1,000
 formatdatetime() - 날자와 시간으로 형식화하여 반환
 * formatnumber(숫자,소수자릿수) - 숫자로 형식화된 식을 반환 소숫점 몇째자리...
 * formatpercent(수,소수자리수) - 퍼센트형식으로 반환 기본 소수2째자리까지.
 hex() - 주어진 수를 16진수로 변환
 hour() - 0과23 사이의 시간을 나타낸다
 inputbox(프롬프트[,제목][,기본값][,xpos][,ypos][,helpfile,context]) - 대화상자
 * instr([시작,]문자열1,문자열2[,비교]) - 시작은 문자열 검색 시작위치, 문자열1은 검색할
 문자이며, 문자열2는 찾아야할 문자, 비교는 비교상수를 나타냄
 * instrrev() - instr()과 반대로 문자 끝에서부터 검색
 * int() - 주어진 수의 정수부분을 반환
 isarray() - 주어진 변수가 배열인지 판단하는 boolean값을 반환
 isdate() - 주어진 식이 날짜로 전환 될수 있는지 나타내는 boolean값을 반환
 isempty() - 주어진 변수가 초기화 되었는지 나타내는 boolean값을 반환
 isnull() - 주어진 식이 유효한 데이터가 있는지 없는지 boolean값을 반환
 isnumberic() - 주어진 식이 숫자로 값이 정해질 수 있는지 나타내는 boolean값 반환
 * isobject() - 자동화 객체를 참조하는지 여부를 나타내는 boolean값을 반환
 join(목록[,구분기호]) - 배열에 포함되어 있는 여러 문자열을 결합하여 만든 문자열을 반환
 모록은 1차원 배열이름, 구분기호는 문자열을 구분하기위해 사용하고 기본값은 "" 공백
 lbound(배열이름[,차원]) - 주어진 배열에서 사용할 수 있는 가장 작은 첨자를 반환
 배열이름은 배열 변수의 이름, 차원은 배열의 차원중 가장 작은 값을 나타냄
 * lcase() - 주어진 문자를 소문자로 반환
 ** left(문자열,수) - 주어진 문자를 왼쪽으로부터 주어진 수만큼의 문자열을 반환
 * len() - 주어진 문자열의 문자 개수를 세는 함수
 loadpicture(그림파일의이름) - 그림객체를 반환
 log() - 주어진수의 자연 로그를 반환
 ltime() - 앞에 공백이 없는 문자열을 반환
 ** mid(문자열,시작[,길이]) - 주어진 문자열에서 주어진 위치에서부터의 길이만큼의 문자를 반환
 minute(시간) - 시간에서 분값(0~59)을 반환
 month(날짜) - 달의 값(1~12)을 반환
 * monthname(달) - 주어진달의 숫자표현을 문자표현으로 바꾸어준다
 msgbox(프롬프트[,단추][,제목][,helpfile,context]) - 프롬프트는 대화상자 안의 내용
 단추는 단추모양,제목은 제목표시줄이름, helpfile은 도움말위치,context는 도움말 문맥번호
 * now() - 현재 날자와 시간을 반환
 oct() - 주어진 숫자의 8진수 값을 나타내는 문자를 반환
 ** replace(문자열,찾을문자열,바꿀문자열[,시작[,횟수[,비교]]]) - 문자열은 바꿀 대상, 찾을문자열은
 문자열에서 바꾸어야 할 문자, 바꿀문자열은 찾은 문자열을 대치할 문자열, 시작은 검색시작위치
 횟수는 바꾸는 횟수, 비교는 바꿀 때의 비교형식
 ** right(문자열,수) - 주어진 문자의 오른쪽으로 부터 주어진 수만큼의 문자를 반환
 rnd(수) - 난수를 반환 수는 생략가능
 round(수) - 반올림한 수를 반환, 소수 첫째자리 반올림
 rtrim(문자열) - 뒤에 공백이 없는 문자열을 반환
 scriptengine() - 사용중인 스크립트 언어를 나타낼때 사용
 scriptenginebuildversion() - 사용중인 스크립트 엔진의 버전 수를 반환
 scriptenginemajorversion() - 사용중인 스크립트 엔진의 주 버전 수를 반환
 scriptengineminorversion() - 사용중인 스크립트 언어의 보조 버전 수를 반환
 * second(시간) - 시스템 시간중 초값(0~59)을 반환
 sgn(수) - 주어진 숫자의 부호를 나타내는 정수를 반환 0보다크면 1, 같으면 0, 작으면 -1을 반환
 sin() - 주어진 라디안 값의 사인값을 반환
 space(수) - 주어진 수만큼의 공백이 포함된 문자열을 반환
 * split(문자열[,구분기호[,수[,비교]]]) - 문자열은 배열에 포함될 문자열, 구분기호는 문자열 구분하기
 위한기호를 표시. 생략시 "" 공백, 수는 반환될 문자열의 수를 나타냄, 비교는 바꿀때의 비교형식
 sqr(수) - 주어진 수의 제곱근을 반환
 strcomp(문자열1,문자열2[,비교]) - 두개의 문자열을 비교하여 결과값을 반환
 strreverse(문자열) - 주어진 문자열을 뒤에서부터 읽은 문자열을 반환
 * string(수,문자) - 주어진 문자가 주어진 수만큼의 반복된 문자열을 반환
 tan(수) - 주어진 라디안 값의 수 만큼의 탄젠트 값을 반환
 * time() - 현재 시간을 반환
 timeserial(시, 분, 초) - 주어진 시간,분,초에 대한 시간 값을 반환
 timevalue(시간) - 시간이 포함된 date형식을 반환해주는 함수
 trim(문자열) - 앞뒤 공백이 없는 문자열을 반환해 줄 때 사용
 typename(변수이름) - 주어진 변수의 정보를 나타내는 문자열 반환
 ubound(배열이름[,차원]) - 배열의 차원으로 가장 큰 첨자를 반환
 * ucase(문자열) - 주어진 문자를 대문자로 바꾸어 줍니다
 vartype(변수) - 변수의 형식을 나타내는 값을 반환
 weekday(날짜[,firstday of week]) - 요일을 나타내는 정수를 반환, firstday for week는 첫재요일을 숫자
 로
 weekdayname(요일,약어, firsrday of week) - 요일은 숫자, 약어는 약어의 유무의 부울값
 * year() - 현재의 년도를 나타낼때 쓰임

 

출처:http://dojeun.egloos.com/318107

'ASP' 카테고리의 다른 글

ASP 날짜 처리 함수  (0) 2012.05.10
ASP 종료 함수  (0) 2012.04.05
ASP 함수  (0) 2012.03.29
ASP 인코딩  (0) 2012.03.29
ASP에서 폴더 생성하기, txt파일 내용쓰고 만들기  (0) 2012.03.29
Posted by dewlit
|

ASP 함수

ASP 2012. 3. 29. 11:06

'ASP' 카테고리의 다른 글

ASP 종료 함수  (0) 2012.04.05
ASP 문자열 함수  (0) 2012.04.02
ASP 인코딩  (0) 2012.03.29
ASP에서 폴더 생성하기, txt파일 내용쓰고 만들기  (0) 2012.03.29
asp에서 NULL 체크하기  (0) 2012.03.29
Posted by dewlit
|

ASP 인코딩

ASP 2012. 3. 29. 10:57

한국어 문서를 제공하는 웹 사이트에서 흔히 쓰는 문자 인코딩은 EUC-KR 입니다.

 

<%@  codepage="65001" language="VBScript" %>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<%

Session.CodePage = 65001
Response.ChaRset = "utf-8"

%>

 

위의 4줄의 소스 전부 다 해당 페이지를 유니코드 (UTF-8) 로 출력하겠다는 뜻으로

크게 보면 같은 기능을 합니다. 

하지만 세부속성이 약간의 차이가 있습니다만... 세부속성은 직접 공부하시는게...

세부속성을 설명하려면... 내용이 상당히 길어지기때문에....

세부속성을 페이지 / 메타 데이터 / 세션 / 객체의 속성에 지정함에 따라서 구문상의 표현 차이가 있는겁니다.

(크게 보면 소스 4줄 같은 기능을 한다고 보시면 됩니다)

 

 

자 세부적인 답변 들어갑니다.

 

1. <%@  codepage="65001" language="VBScript" %>

 

해당 ASP 파일의 페이지 속성을 정의 하게 되는 부분입니다.

codepage="65001" 는 UTF-8 의 속성을 나타내는 페이지 속성이라고 보심 됩니다.

 

다음과 같이 페이지 속성을 수정해 주시면 될거같네요 ^^;

<%@  codepage="949" language="VBScript" %>

 

대표적인 텍스트 인코딩 코드 페이지 값으로는 밑에 있는대로... 나머지는 공부하시면서 찾아보세요 ^^

0 : ANSI (기본값)

949 : 한국어 (EUC-KR)

65001 : 유니코드 (UTF-8)

65535 : 유니코드 (UTF-16)


 

2. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

 

해당 페이지의 (HTML,ASP,JSP,PHP 등) 정보를 가지고 있는 메타 태그를 설정하는 부분입니다.

메타 태그의 속성을 charset=utf-8" 으로 정해 주셨기 때문에 한글이 깨지는 현상이 발생합니다.

 

다음과 같이 메타 태그의 문자코드 세트명을 변경해 주시면 될거같네요....

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">

 

 

3. Session.CodePage = 65001

 

Session.CodePage는 현재 세션 사용자의 동적 텍스트 인코딩 코드를 설정합니다.

코드 페이지를 설정함... 문자세트를 결정하는 정수를 값으로 받네요 ^^;

 

다음과 같이 코드 페이지를 설정하면 될거같네요 ^^;

Session.CodePage = 949

 
 
4. Response.ChaRset = "utf-8" 
 
ASP의 response.charset을 이용해서 문자 코드 세트명을 지정하는 부분 입니다.
설정시 <html> 태그 보다 앞에 선언 되어야 HTML 이 출력되면서 해당 속성을 인식하게 됩니다.
 
다음과 같이 문자 코드 세트명을 변경해 주시면 될거같네요 ^^;
Response.ChaRset = "EUC-KR" 
 
 
글쓰는 재주가 없어서 설명이 어렵게 된거 같아서 죄송하네요 ㅠ_ㅠ
소스 저렇게만 바꺼주시면 한글 깨지는 문제는 해결 될거같습니다.
즐프 하세요 ^^
출처
나오키 니시자와의 ASP 사전 및 개인 지식

 

'ASP' 카테고리의 다른 글

ASP 종료 함수  (0) 2012.04.05
ASP 문자열 함수  (0) 2012.04.02
ASP 함수  (0) 2012.03.29
ASP에서 폴더 생성하기, txt파일 내용쓰고 만들기  (0) 2012.03.29
asp에서 NULL 체크하기  (0) 2012.03.29
Posted by dewlit
|