분류 전체보기
-
ajax encodeURIComponent로 파라미터 넘길시 한글 깨짐현상... (2)Front-End/ajax 2010. 5. 26. 15:18
밑의 글을 바탕으로 내 나름 해결을 해 봤다. System.out.println(System.getProperty("file.encoding")); 먼저 내 톰캣의 캐릭터 셋을 알아봤다.. 결과 --> MS949 파라미터를 넘겨주는 펑션에서 content = encodeURIComponent(content); name =encodeURIComponent(name); var params = "name= "+encodeURIComponent(name)+"&content="+encodeURIComponent(content)+"&board_idx="+encodeURIComponent(board_idx); 두번 인코딩을 해줬다.. 한번만 했을 시에 자바로 넘어갈때 깨져서 들어간다... 밑에 글과 원리는 같다. /..
-
ajax encodeURIComponent로 파라미터 넘길시 한글 깨짐현상 (1) ...Front-End/ajax 2010. 5. 26. 14:47
encodeURIComponent는 javascript에서 string을 UTF-8로 인코딩해주는 함수이다. 보통 http 로 주소를 전송할 때, 넘겨야 하는 변수 값 중간에 &나 #이 있으면 변수값이 제대로 전달되지 않기 때문에 인코딩을 해줘야 할 필요성이 생기는데, javascript에서 인코딩 하는 방식은 몇가지가 더 있지만, 서버에서 해석이 가능한 인코딩은 encodeURIComponent 함수를 이용하는 방법 뿐이다. 그러나 서버의 기본 문자 인코딩 타입이 UTF-8이라면 아무런 문제 없이 한글이 깨지지 않지만, 그 외의 인코딩 타입이 기본 문자셋이라면 한글이 깨지게 된다. (특히 서버가 MS949로 되어있는 경우-) 왜 깨지는 것일까-? 복원할 방법은 없는 것일까.. 를 고민했다. 문자가 깨지..
-
잘 참고하겠습니다~~RDBMS/oracle 2010. 5. 25. 21:54
오라클에서 자동으로 증가되는 숫자를 만들어주는 객체이다. 생성방법은 create sequence [시퀀스명] start with [시작 숫자] increment by [증가되는 숫자] maxvalue n | nomaxvalue minvalue n | nominvalue cycle | nocycle 예를 들면, create sequence seq_board start with 1 increment by 1 maxvalue 100000000 ; 그리고 board라는 테이블에 insert 할 때는 insert table board(num) values(seq_board.nextval); 요렇게 하면, insert 할때 자동으로 1씩 증가하여 num 컬럼에 삽입된다. [시퀀스객체명].nextval은 현재 시퀀스..
-
같은 이름의 parameterasp 2010. 5. 11. 10:26
form 에서 같은 input 태그등등에 동일 name값이 여러개일때 asp에서는 , 로 해서 한꺼번에 들어간다.. ex) 1, 2, 3 이럴때 Dim arr(3) arr = Split(변수명, ",") 이런식으로 해서는 에러가 난다.. 왜그럴까?? 어차피 스트링값일텐데... split으로 자를수 없다뉘.. = =; 아시는분은 좀 가르쳐 주세요~~ 자문자답같다.. = =; 확실하진 않지만 지금 내 생각은 저게 스트링이 아닌 배열로 들어가는것 같다..그러니 split하면 에러가 날수밖에... 자동으로 묶어줄때 배열값으로..그리고 뽑을때도 배열로... 그래서 For i = 1 To request.Form("파라미터명").count response.write request.Form("charge_name")(..
-
oracle 과 mssqlRDBMS/oracle 2010. 4. 20. 09:31
오라클과 MS-SQL 함수, 쿼리 차이점 쿼리 오라클9i MS-SQL2000 값 대체 DECODE ex) DECODE(컬럼명, 'A', 'OK', 'B', 'NO', 컬럼명) CASE WHEN (오라클도 있음) ex) CASE WHEN 컬럼명 = 'A' THEN 'OK' WHEN 컬럼명 = 'B' THEN 'NO' ELSE 컬럼명 END 문자열 자르기 SUBSTR ex) SUBSTR('ANSDDD', 1, 2) = 'AN' SUBSTRING ex) SUBSTRING('ANSDDD', 1,2) = 'AN' 시스템시간 SYSDATE GETDATE() 널값제어 NVL ex) NVL(컬럼명,0) => 컬럼값이 널이면 0으로 대체 isNULL ex) isNULL(컬럼명,0) => 컬럼값이 널이면 0으로 대체 형변..
-
-
넘어온 파라미터이름과 값을 찍어주는 친절한 파람씨 코드asp 2010. 4. 16. 11:04
Dim tmp_val Dim strIp For Each field In request.Form response.write "tmp_val = request.form("""&field&""") " tmp_val = request.Form(field) response.write "tmp_val:: "&tmp_val &" " Next strIp = request.ServerVariables("REMOTE_ADDR") response.write "client_server:: "& strIp