X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Проблема с автоопределением кодировки
RequIem
RequIem
Topic Starter сообщение 13.10.2009, 2:45; Ответить: RequIem
Сообщение #1


Здравствуйте.
У меня проблема с автоопределением кодировки в браузерах.
Имею следующий код:
<html>
<head>
<title>{TITLE}</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>
<body>
.....
</body>
</html>


Задача такова:
На сайте используются 2 языка. Русский, Немецкий.

Естественно их нельзя использовать в одной кодировке.
А по этому, я использую Utf8, но браузер к сожелению не переключается на Utf8. Если переключить вручную, то сразу же всё становится на свои места.

Вопрос: Как заставить браузер переключиться на Utf8 кодировку.

Спасибо


П.С. В поиске не нашёл (нашёл только для ICU (к HTML не относится))
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 13.10.2009, 2:56; Ответить: alexdrob
Сообщение #2


у меня переключает сам

можно попробовать если странички php или ещё на каком языке генерируются то передовать заголовок сервера с кодировкой
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
RequIem
RequIem
Topic Starter сообщение 13.10.2009, 3:58; Ответить: RequIem
Сообщение #3


alexdrob,
Именно на PHP
Не подскажете как и что именно передавать.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 13.10.2009, 10:46; Ответить: Webmaster_hb
Сообщение #4


RequIem, для определения правильной кодировки браузер использует следующую информацию

ответ от сервера о кодировке (это зависит от настроек сервера)
мета тег в заголовке страницы
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

ну и кодировку самого текста который находится в файле

если используется PHP и файл собирается из кусков, то от кодировки символов каждого из кусков

напримере статического html файла - это значит, что создав документ в блокноте надо его потом "сохранить как" в кодировке UTF-8
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 13.10.2009, 11:40; Ответить: alexdrob
Сообщение #5


(RequIem @ 13.10.2009, 06:58) *
alexdrob,
Именно на PHP
Не подскажете как и что именно передавать.


header("Content-Type: text/html; charset=utf-8");
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
RequIem
RequIem
Topic Starter сообщение 13.10.2009, 16:33; Ответить: RequIem
Сообщение #6


Спасибо,
но есть всё же проблема с PHP. (header не отсылается)
Сижу на denwer.
[PHP]<?php
header("Content-Type: text/html; charset=utf-8");
require_once('login/config/config.php');
.....[/PHP]
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\str.rr\www\index2.php:1) in Z:\home\str.rr\www\index2.php on line 2.


Думаю мне уже в другую тему ибо оффтоп не по теме.
Мож кто подскажет
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 13.10.2009, 16:41; Ответить: alexdrob
Сообщение #7


Проблема в том что нельзя чтобы хоть чтото вывелось до того как послан заголовок.

При сохранении в UTF-8 некоторые программки дописывают в начала файла несколько служебных символов.

Например блокнотом сохранаять нельзя.

Вам нужно открыть редактором другим и посмотреть перед

<?php чтобы не чего небыло
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
RequIem
RequIem
Topic Starter сообщение 13.10.2009, 17:14; Ответить: RequIem
Сообщение #8


2alexdrob
Я знаю что header должен быть самым первым, на наличие доп символов не проверял, ибо знаю что Notepad++ этого не делает.


Спасибо за помощь, :sarcastic:
беда была в том, что Notepad++ работал не правильно.
Надо было удалить и переустановить с чистого листа, а не заменять старую версию на новую...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 13.10.2009, 19:08; Ответить: Apay
Сообщение #9


(RequIem @ 13.10.2009, 20:14) *
Я знаю что header должен быть самым первым, на наличие доп символов не проверял, ибо знаю что Notepad++ этого не делает.
делает, чтоб не делал надо в опциях выбрать utf8 без bom

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Проблема с админкой
5 Prok 2334 29.7.2019, 20:04
автор: dvakarandasha
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПроблема с таблицей, которая выводится через скрипт
7 vanchester 1339 15.2.2019, 19:06
автор: Artos_mw
Открытая тема (нет новых ответов) Редактирование HTML кодировки текстов.
7 Neospeak 3898 28.11.2018, 4:20
автор: Neospeak
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПроблема в тегах при сохранении контента
1 Kord18 1426 13.3.2018, 18:19
автор: Evgeniy3200
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПроблема вёрстки адаптивной страницы на divах
28 master-vek 4716 8.2.2018, 19:29
автор: master-vek


 



RSS Текстовая версия Сейчас: 18.4.2024, 20:24
Дизайн