2010-06-04 3 views
0

친애하는 stackoveflow 님,이 문제가 있습니다. 전 mssql (2000)의 모든 테이블을 윈도우 1252 (그리고 그게)에 인코딩 된 이전 버전으로 일하고 있어요. 나는 작성하고이 줄을 사용하여 PHP를 성공적으로 읽을 수 있습니다Jquery ajax 호출 및 문자 집합 windows-1252

<?php header('Content-Type: text/html; charset=windows-1252'); ?> 

나는 정상적인 후 모든 것이 예상대로 작동 할 경우, 나는 테이블에 엉망 문자를 쓰고, 아약스 스타일을 할 경우. 나는 또한 이것을 시도했다 :

contentType: "application/x-www-form-urlencoded;charset=windows-1252", 

운이 없다. 아무도 나를 도울 수 있습니까?

는 감사

답변

1

나는 어떻게 든 엉덩이 IIRC, 그것은 복잡 자바 스크립트에서 Ajax 요청에서 들어오는 데이터의 문자 집합을 변경할 수 있습니다 및 크로스 브라우저 문제가있을 가능성이 높습니다 생각합니다. 창-1252 인코딩 된 폼 데이터로이 방법을 dB로

$data = "Höllo, thüs üs windows-1252 encoded data"; 

$data_utf8 = iconv("windows-1252", "utf-8", $data); 

echo $data; 
+0

내가 아약스 데이터를 보낼 수 있습니다 : 당신이 PHP 스크립트를 조회하는 경우

, 가장 쉬운 방법은 UTF-8이로 데이터를 변환 할 수 woudl? – Kemal

+0

@xy_ no, 이것은 Ajax 전송을위한 기본 메소드 인 UTF-8로 데이터를 변환합니다. –

+0

Ajax 데이터를 Windows-1252로 인코딩하는 방법이 있습니까? – Kemal