Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Поддержка нескольких кодировок

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
philimon
Отправлено: 03 Марта, 2008 - 11:56:03
Post Id


Новичок


Покинул форум
Сообщений всего: 61
Дата рег-ции: Окт. 2007  
Откуда: Моск. обл.


Помог: 2 раз(а)




Как сделать, чтобы на странице поддерживалось несколько кодировок?
Пока в голову пришла только такая мысль: весь текст, который должен быть на странице где-то хранить, и в зависимости от кодировки браузера конвертировать его в нужную.
 
 Top
EuGen Администратор
Отправлено: 03 Марта, 2008 - 12:14:23
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Можно поинтересоваться, откуда такая необходимость возникла?


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
RomAndry Администратор
Отправлено: 03 Марта, 2008 - 13:14:27
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008  


Помог: 6 раз(а)




UTF-8
 
My status
 Top
Dastar
Отправлено: 03 Марта, 2008 - 13:19:57
Post Id



Частый гость


Покинул форум
Сообщений всего: 199
Дата рег-ции: Янв. 2008  
Откуда: Израиль


Помог: -6 раз(а)




RomAndry пишет:
UTF-8

Меня поражает Ваша многословность! Улыбка


-----
Не знаешь - молчи.
 
 Top
RomAndry Администратор
Отправлено: 03 Марта, 2008 - 14:25:37
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008  


Помог: 6 раз(а)




ну не знаю, что тут размусоливать-то?
используя UTF-8 можно на одной странице отобразить сколько угодно языков.
 
My status
 Top
philimon
Отправлено: 03 Марта, 2008 - 15:22:51
Post Id


Новичок


Покинул форум
Сообщений всего: 61
Дата рег-ции: Окт. 2007  
Откуда: Моск. обл.


Помог: 2 раз(а)




EuGen пишет:
Можно поинтересоваться, откуда такая необходимость возникла?

Мой преподаватель это задал
RomAndry пишет:
ну не знаю, что тут размусоливать-то?
используя UTF-8 можно на одной странице отобразить сколько угодно языков.

Как это сделать, покажите на практике или, хотя бы, опишите

(Отредактировано автором: 03 Марта, 2008 - 15:23:09)

 
 Top
valenok Модератор
Отправлено: 03 Марта, 2008 - 16:15:46
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Цитата:
Как сделать, чтобы на странице поддерживалось несколько кодировок?

Хм..
Либо вы не точно сформулировали / поняли задачу,
либо вашему преподавателю пора переквалифицироваться..

Скорее всего вам надо
определять кодировку браузера $_SERVER['...']

HTTP_ACCEPT_LANGUAGE ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
HTTP_ACCEPT_ENCODING gzip,deflate
HTTP_ACCEPT_CHARSET windows-1251,utf-8;q=0.7,*;q=0.7

и в соответствии выводить заголовок типа
header("Content-Type: text/html; charset=utf-8");
echo '<meta http-equiv="content-type" content="text/html; charset=UTF-8" />';


-----
Truly yours, Sasha.
 
My status
 Top
philimon
Отправлено: 19 Марта, 2008 - 13:07:37
Post Id


Новичок


Покинул форум
Сообщений всего: 61
Дата рег-ции: Окт. 2007  
Откуда: Моск. обл.


Помог: 2 раз(а)




Цитата:

Скорее всего вам надо
определять кодировку браузера $_SERVER['...']

HTTP_ACCEPT_LANGUAGE ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
HTTP_ACCEPT_ENCODING gzip,deflate
HTTP_ACCEPT_CHARSET windows-1251,utf-8;q=0.7,*;q=0.7


Что-то не очень понятно, как ее определить, потому что
в случае с Оперой у меня всегда HTTP_ACCEPT_CHARSET равна iso-8859-1, utf-8, utf-16, *;q=0.1 какая бы кодировка не была выставлена, а в IE так вообще пустая строка.
 
 Top
valenok Модератор
Отправлено: 19 Марта, 2008 - 13:52:26
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Ну об ие помолчим.
А опера не отдаёт предпочтение какой либо кодировке.
Да и вообще браузеры какую кодировку из заголовками задашь -в такой и покажут.
Вы лучше объясните что нужно.


-----
Truly yours, Sasha.
 
My status
 Top
philimon
Отправлено: 19 Марта, 2008 - 14:18:43
Post Id


Новичок


Покинул форум
Сообщений всего: 61
Дата рег-ции: Окт. 2007  
Откуда: Моск. обл.


Помог: 2 раз(а)




Вот у меня написано, цитирую: "Поддержка кодировок KOI-8, Win-1251, UTF-8".
Конечно, у меня это вызвало подозрение, поэтому я переспросил, а зачем это?
- Чтобы не было крякозябов, когда заходит пользователь на страницу, и у него кодировка, отлична от вашей.
Думаю, что мой препод или не понимал, что пишет, или дело было в спешке, или я чего-то недопонял, придется съездить и уточнить.

(Отредактировано автором: 19 Марта, 2008 - 14:21:02)

 
 Top
valenok Модератор
Отправлено: 19 Марта, 2008 - 16:01:10
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




да.. похоже придётся

И попросите его рассказать что такое кодировка пользователя, что такое моя кодировка и чем они отличаются ...


-----
Truly yours, Sasha.
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB