웹모아 
웹모아  로그인  회원가입   
웹모아
 
폼태그(입력)
 


  mod_url VS mod_encoding - 펌
  등록: 2007-03-15 01:19:37 조회:1545



하루정도의 삽집끝에 드뎌 해결한 CJK언어셋 문제 ㅠㅠ

기본을 왜 UTF-8로 보내지 않아 사람을 이 고생 시키는 건지 ㅡㅡ;;

 

apache를 웹서버로 쓰면서 서버 인코딩이 CJK언어셋으로 설정되어 있으면 웹브라우저에서 URL 인코딩이 안된 상태에서

CJK문자셋을 그대로 서버에 보내면 서버측에서는 인식을 못하는 경우가 있다.

이 비러머글 놈의 IE ㅡㅡ^

 

이에 해결할 방법은 mod_url 이나 mod_encoding 모듈을 apache 웹섭에 세팅해줘야 한다.

 

내 경우엔 일본쪽 서버였기에 SJIS를 기본으로 하였다.

 

 

mod_url 설치방법

 

$ apxs -iac mod_url.c

 

apache가 DSO방식 일때의 설치 방법이며, 요즘 Static방식을 쓰는 사람이 없으므로 생략하겠다.

 

그럼 http.conf에 자동으로 아래 줄이 삽입되면서 apache만 재가동 해주면 되는 것이다.

 

LoadModule redurl_module      modules/mod_url.so

    CheckURL On
    ServerEncoding SJIS
    ClientEncoding UTF-8

위는 일어설정이며 한글설정은 아래와 같다.

LoadModule redurl_module      modules/mod_url.so

    CheckURL On
    ServerEncoding EUC-KR
    ClientEncoding UTF-8

 

ServerEncoding만 고치면 다른 언어도 지원 할 것으로 보인다.

 

요기까진 한국에서 맹들었다..

 

 

다음은 일본에서 만든 mod_encoding이다.

 

mod_encoding 설치방법

처음에 설치가 안되서 당황했지만..

SULinux 연구팀의 도움으로 문제를 해결 할 수 있었다..

 

SULinux 를 비롯한 대부분의 리눅스에는 iconv 라이브러리를 glibc에서 가지고 있다고 한다. 
리눅스에 glibc-headers, glibc-devel  패키지만 설치되어 있다면, 가능하다고 한다.

 

 

1. 사이트 방문후 최신버전 다운로드
  http://webdav.todo.gr.jp/download/
 
 # wget  http://webdav.todo.gr.jp/download/experimental/mod_encoding.c.apache2.20040616


2. 파일 이름 변경 (편의상 변경합니다.)
 # mv mod_encoding.c.apache2.20040616 mod_encoding.c


3. 소스 수정
  80번째 라인
 #include
 ===>
 #include  


4. 아파치 모듈로 설치
# /usr/local/apache/bin/apxs -iac mod_encoding.c

 

http.conf 삽입

 

 
  EncodingEngine         on
  NormalizeUsername      on
  SetServerEncoding      sjis
  DefaultClientEncoding JA-AUTO-SJIS-MS sjis
  AddClientEncoding      \"cadaver/\" sjis
 


 
  EncodingEngine    on
  NormalizeUsername on
  SetServerEncoding     UTF-8
  DefaultClientEncoding JA-AUTO-SJIS-MS SJIS

  AddClientEncoding \"cadaver/\" EUC-JP
 

 

OR

 

 

    EncodingEngine        on
    SetServerEncoding     UTF-8

    DefaultClientEncoding UTF-8 CP932 EUCJP-MS

    AddClientEncoding \"Microsoft .* DAV 1.1\" ASCII CP932 UTF-8
    AddClientEncoding \"Microsoft .* DAV\" UTF-8 CP932
    AddClientEncoding \"(Microsoft .* DAV $)\" UTF-8 CP932
    AddClientEncoding \"(Microsoft .* DAV 1.1)\" CP932 UTF-8
    AddClientEncoding \"Microsoft-WebDAV*\" UTF-8 CP932
    AddClientEncoding \"RMA/*\" CP932
    AddClientEncoding \"xdwin9x/\" CP932
    AddClientEncoding \"cadaver/\" UTF-8 EUCJP-MS
    AddClientEncoding \"Mozilla/\" EUCJP-MS

 

 




 

 





폼태그(입력)
페이지: 1 / 2   

   select박스에 텍스트 벨류를요 카페에서 메뉴를 506
   iframe 에서 text field 값 얻어 오기623
   select 상자 그룹 예제528
    숫자만, 영문만, 한글만 입력하고 싶을 때894
   INPUT : 숫자만 입력하기591
   입력박스에 특수문자 입력못하게 하려면558
   row 추가 2582
     [RE] row 추가 2 - 테이블이름 지정576
       [RE] row 추가 2 - 테이블이름 지정-삭제509
   추가, 삭제 누르면서 테이블 행추가, 삭제하기 스크540
   row 추가604
   테이불 추가 스크립트676
   입력박스에 안내메세지 넣기(홈마스타)689
   동적으로 객체를 변경하는 자바스크립트(홈마스타)602
   자바스크립트를 써서 폼구문안에 전송(submit)하(홈마스타)516
     [RE] 자바스크립트를 써서 폼구문안에 전송(sub(홈마스타)517
   테이블(표)의 셀 여백 삭제 [border-coll(홈마스타)(1) 737
   폼 양식 요소들의 글자 색상 지정 [font-col(홈마스타)552
   폼 양식 요소안의 글자 정렬 지정 [text-ali(홈마스타)583
   폼 양식 요소들의 글자 크기 지정 [font-siz(홈마스타)530
   아이프레임의 배경을 투명처리하기[allowTrans(홈마스타)633
   iframe의 배경을 투명하게 하는법(홈마스타)538
     [RE] iframe의 배경을 투명하게 하는법(홈마스타)477
   레이어의 현재 마우스 위치(홈마스타)519
   레이어 감추기와 보이기 다른 예제(홈마스타)523
   레이어 감추기와 보이기 - select박스 보이기와(홈마스타)551
     [RE] 레이어 감추기와 보이기 - select박스(홈마스타)750
       [RE] 레이어 감추기와 보이기 - select박(홈마스타)575
     [RE] 레이어 사용시 Select객체에 가려지는 (홈마스타)502
   body 태그 예제(홈마스타)400
≪ [1]  [2]   ≫

복수단어 검색은 공백(space)로 구분해 주세요.



 
인기 글
5104
4402
[홈마스타] [RE] input type=\\
6569
9915
12819
4794
5174
3944
3717
4521
4234
6636
4918
6651
4776
 
최근 글
89
123
125
99
85
99
2876
738
704
898
789
3949
3338
3381
3762