2015-04-24 8 views
5

Zauważyłem dziwne zachowanie dla Google Chrome. Mam aplikację internetową opartą na ramach java spring-mvc. W tagu ze znacznikiem <meta charset="utf-8"> jest ustawiony.Google Chrome nie powraca do UTF-8 po przejściu na inną stronę

Dla wszystkich nagłówków odpowiedzi strona powrócić Content-Type:text/html;charset=UTF-8 W IE i FF 8,9,10,11 jeśli użytkownik zmieni kodowanie w ustawieniach przeglądarki, aby KOI-8 a następnie przechodzi do innej strony wewnątrz domeny - kodowanie przeglądarka będzie automatycznie powrócił do UTF-8.

ALE w Google Chrome w tym samym przypadku KOI8-R będzie obecny, nawet jeśli przejdziemy na inne strony wewnątrz domeny.

Czy to oczekiwane zachowanie w Chrome? Może to jakiś błąd?

Odpowiedz

1

Chrome nie lubią używać UTF-8 jest domyślnie, więc trzeba zrobić:

  1. Kliknij menu Chrome na pasku narzędzi przeglądarki.
  2. Wybierz "Narzędzia"
  3. Wybierz "Kodowanie".
  4. Wybierz jeden „Unicode (UTF-8)” z menu kodowania

Aby uczynić klienta zrobić to domyślnie będzie prawdopodobnie musiał napisać jakiś skrypt, ale obawiam się, że nie może pomóc jesteś tam.

Powiązane problemy