Trang web này sẽ có chức năng hạn chế trong khi chúng tôi trải qua bảo trì để cải thiện trải nghiệm của bạn. Nếu một bài viết không giải quyết được vấn đề của bạn và bạn muốn đặt câu hỏi, chúng tôi có cộng đồng hỗ trợ của chúng tôi đang chờ để giúp bạn tại @FirefoxSupport trên Twitter và /r/firefox trên Reddit.

Tìm kiếm hỗ trợ

Tránh các lừa đảo về hỗ trợ. Chúng tôi sẽ không bao giờ yêu cầu bạn gọi hoặc nhắn tin đến số điện thoại hoặc chia sẻ thông tin cá nhân. Vui lòng báo cáo hoạt động đáng ngờ bằng cách sử dụng tùy chọn "Báo cáo lạm dụng".

Tìm hiểu thêm

html 5 charset issue

  • 1 trả lời
  • 6 gặp vấn đề này
  • 1 lượt xem
  • Trả lời mới nhất được viết bởi gnittala

more options

We have an application using html5. The server returns an accepted charset of utf-8. On the page is the following meta-tag: <meta charset="utf-8">.

When inputting "special"characters (é, è, à, etc) and submitting the form, firefox translates this to these characters: éÃ. Further examination tells us that these are utf-8 representations of the iso-8859-1 values for the given characters. (we are using firefox on windows)

When putting the accept-charset on the html-form, the issue is solved. However when reading the html5 spec, it seems to me that firefox should interpret either the server response or the meta-tag and submit the content as utf-8.

We have the same issue in chrome, however in IE it seems to work.

We have an application using html5. The server returns an accepted charset of utf-8. On the page is the following meta-tag: <meta charset="utf-8">. When inputting "special"characters (é, è, à, etc) and submitting the form, firefox translates this to these characters: éÃ. Further examination tells us that these are utf-8 representations of the iso-8859-1 values for the given characters. (we are using firefox on windows) When putting the accept-charset on the html-form, the issue is solved. However when reading the html5 spec, it seems to me that firefox should interpret either the server response or the meta-tag and submit the content as utf-8. We have the same issue in chrome, however in IE it seems to work.

Tất cả các câu trả lời (1)

more options

Hello,

Can you please confirm the following

  1. The file is saved with UTF-8 encoding
  2. Are the pages getting served by server side scripting (PHP etc) or is it a HTML+JS single page application
  3. Is it possible for you to provide a sample of the <meta> tag you are using

Like you mentioned, if you did provide the charset in the meta tag, it is not required to set the charset for the form (provided the charset is the same), but the browser should be able to identify the charset properly.

Can you please check these links to see if having the charset within the first 512/1024 bytes of the page is causing this issue

  1. Setting default encoding of a page to UTF-8
  2. Charset identified wrongly as Western-8859-1 for a UTF-8 page
  3. Details on MetaCharSetAttribute
  4. Meta on MDN

Thank you