2012-05-20 3 views
0

내가 제출 한 사용자 지정 스크립트를 사용하여 조각 데이터를 수집하고 전자 메일로 보내려고합니다. 입력 된 데이터가 영어 인 경우 스크립트가 잘 실행됩니다. 그러나 히브리어의 경우 데이터를 ISO-8859-1로 인코딩해야합니다. 나는 그것이 utf-8에서 지금 인코딩되고 있다고 생각한다. 샘플 폼 (non-breezy form)에서 폼 태그에 다음과 같이 추가하여이를 수행 할 수있었습니다.Breezingforms 인코딩 변경

<form accept-charset="ISO-8859-1"> 

$ _REQUEST 배열에서 데이터를 수집하여 트릭을 수행했습니다. breezyform에 "accept charset"줄을 추가했지만 ff_submit ($ _REQUEST가 비어 있음) 만 사용하여 데이터를 수집 할 수있었습니다. 양식 인코딩은 어디에서 변경할 수 있습니까? 나는 이미 문자열의 인코딩을 변경하기 위해 PHP를 사용했지만 문자열을 인코딩하지 않았다. 어떤 도움이라도 대단히 감사합니다. 감사! 그것이 나오는 것에 따라

답변

0

나는 필드 이름에 ff_nm_을 추가하여 $_REQUEST 배열에 액세스 할 수 있었다, 그래서 대신 $_REQUEST[myfield]의 당신이 당신의 breezingform "myfield"

2

당신은 수에 지정된 요소를 사로 잡고 $_REQUEST[ff_nm_myfield][0]입니다 ISO-8859-1은 라틴 문자로 쓰여진 서유럽 언어 만 지원하기 때문에 ISO-8859-1에 히브리어를 인코딩하지 않습니다. 음역 할 수도 있고 ISO-8859-8로 인코딩 할 수도 있지만 가장 간단한 방법은 UTF-8로 반환하는 것입니다.

관련 문제