2014-03-06 4 views
1

Firefox 브라우저에 문제가 있습니다. 페이지에서 "양식"이 있고이 "양식"을 제출하면 내 웹 페이지가 "utf-8"에서 "Windows-1250"으로 문자 세트를 변경합니다. 페이지에서 다른 곳으로 가면 charset은 "utf-8"로 돌아갑니다. 이 문제는 Firefox에서만 다른 브라우저에서 작동합니다 (Chrome, Opera, IE - Safari 등에서 확인할 수 있음).
인터넷에서 많은 시간을 검색하지만 찾지 못했습니다. 어떤 방법은 Ajax를 통해 또는 Firefox에서 뭔가를 변경하거나 일부 플러그인을 얻을 수 있지만 브라우저에서 변경하지 않고 모든 사람을 위해 일할 수있는 솔루션이 필요합니다. 클라이언트는 올바른 기본 charset => 정보가있는 "경고"가 없어야하므로 사용자가 자신의 PC에서 변경해야하는 내용이 있어야합니다. Firefox 27.0.1 있습니다.
Firefox는 양식을 보낼 때 다른 문자 세트를 사용합니다.

나는이 코드를 가지고 :

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<meta http-equiv="content-language" content="cs" /> 
<form accept-charset="utf-8" action="poslat.html" onsubmit="this.action=''; return kontrola_udaju_vlozit_inzerat(this);" method="post" enctype="multipart/form-data"> 

특성 "동의-캐릭터 세트를"나를 도와하지는. 그리고 모든 페이지 (php, js)는 UTF-8에 있습니다. 나는 3 개의 사이트에서이 문제를 겪고있다. (인터넷 익스플로러).이 문제는 인터넷에 어떤 사람들이있다.

아무도 도와 줄 수 있습니까? 가 지정된 URL로 리디렉션 대신의 형태 후 같은 페이지 나중에 솔루션을 발견 불과 몇 분

제출 표시 :

: 나는 htaccess로에 선을 추가를
+0

당신은 어떻게 인코딩이 윈도우-1250으로 변경되는 것을 추론 할 수 있습니까? 양식 제출시 발생합니까 (어떻게?), 아니면 * 서버 응답 *이 ​​표시되는 방식을 언급하고 있습니까? HTTP 헤더를 사용하여 해당 응답을 볼 수있는 위치는 어디입니까? –

+0

안녕하세요. 양식을 보내면 정보 텍스트를 볼 수 있습니다. "Váššářátél by véžíák vložen." = 체코 어 문자가있는 텍스트. 하지만 파이어 폭스에서 나는 "Venezuela viri viii"를 보았다. 내 페이지 (머리글, 꼬리말 등)에있는 모든 내용은 체코 문자가 추악한 것으로 변경되는이 "텍스트"로 바뀝니다. 그리고 windows-1250 Firefox 설정에서 보았습니다. 모든 페이지에서 UTF-8을 보았지만 양식을 보낸 후에 여기 windows-1250을 보았습니다. –

+0

양식에 링크를 보낼 수는 있지만이 장소는 바자회에 광고를 추가하기 때문에 전체 인터넷에서 테스트하지 않는 것이 좋습니다. –

답변

1

나는 해결 방법 /이 아닌 솔루션/발견 내 페이지에서
AddDefaultCharset utf-8 

작품 :

+0

"RewriteRule"등과 같은 줄 뒤에이 줄을 추가하기 만하면됩니까? 페이지에서이 문제가 발생하여 많은 시간을 테스트 할 수 없습니다. 이를 위해서는이 코드를 한 번 테스트 한 후 "이 작업"또는 "작동하지 않음"을 말하고이 행을 삭제해야합니다. –