2010-12-09 1 views
0

나는 움라우트에 큰 문제가있다. 정상적인 등록 양식이 있습니다. 제출을 클릭하면 jQuery Ajax를 통해 PHP 스크립트로 데이터가 전송됩니다. 이 스크립트는 모든 것을 내 데이터베이스에 저장합니다.MySQL의 Umlaut와 관련된 문제

데이터베이스 데이터 정렬은 utf8_general_ci이지만 움라우트는 허위처럼 표시됩니다. D PHP 만 재생하는 백엔드에서 해당 데이터베이스에 새 사용자를 제출하면 움라우트가 작동합니다.

내 잘못은 어디입니까? 알아낼 수 없습니다.

고마워요 :)

+0

"깔끔하게 보임"을 정의하십시오. –

+0

@ 타일러 : 나는 진즈가 배설물을 의미하는지 심각하게 의심한다. 잘못된 문자 인코딩으로 렌더링 된 스마일은 다음과 같이 보일 수 있습니다 : â ş (Aptana에서 복사 및 붙여 넣기, char 인코딩 문제가 있음). 확실히 쓰레기처럼 보입니다. – mingos

+0

@mingos : 잘못된 출력에 대한 정확한 설명은 너무 많이 요청할 필요가 없다고 생각하지 않습니다. 예, 인코딩 문제 일 가능성이 있지만 영업 담당자가 네세사인 정보를 제공하지 않는시기를 실제로 알고있는 사람입니다. –

답변

2

해당 체인의 모든 곳에서 UTF-8을 사용하고 있는지 확인하십시오. 브라우저가 사용자 데이터를 올바르게 제출할 수 있도록 페이지를 UTF-8로 인코딩해야합니다. 요청의 헤더 인 Content-Type을 확인하십시오. 웹 서버는 ; encoding=UTF-8과 함께 MIME 유형을 제공해야합니다.