Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как определить нужную кодировку для страны ? charset для определенной страны 
:(
    Опции темы
Dave
Дата 25.7.2008, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 17.6.2004

Репутация: -1
Всего: 1



Привет,
есть мультиязычный сайт. 
Для каждой страны своя кодировка, в большинстве своем - iso-8859-1, 
страны со временем добавляются, напоролся на то что поставил не ту кодировку на страну и символы сохранились в БД в виде "& #281;"(пробел специально поставил иначе не так отображается на форуме)
а не то что должно было быть "ę"
 
как определить какую кодировку нужно юзать для страны ? 



Это сообщение отредактировал(а) Dave - 25.7.2008, 10:45
PM MAIL   Вверх
gta4kv
Дата 25.7.2008, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

Репутация: 21
Всего: 91



Юзайте utf-8, и будет вам счастье.
PM MAIL   Вверх
Dave
Дата 25.7.2008, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 17.6.2004

Репутация: -1
Всего: 1



это я знаю , но на переход на utf8 сейчас нет времени.
попутно:
"& #281;" как я понимаю это utf8, как его можно преобразовать в "ę" (принадлежит к iso-8859-2) в пхп4 ?

PM MAIL   Вверх
Dave
Дата 25.7.2008, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 17.6.2004

Репутация: -1
Всего: 1



не понял про заголовки. 
предлагаете посмотреть какая кодировка там будет указана заходя на сайт нужной страны ?
PM MAIL   Вверх
Mal Hack
Дата 25.7.2008, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Dave, лучше потратить время на переход на UTF-8.
Что же касается вашего вопроса, то проще всего сделать массив соответствий с парой ключ=>значение, где в виде ключа будут названия стран, а лучше локалей, а значения - кодировки.

Но такая привязка имеет много подводных камней. Вы не сможете доподлинно определить месторасоложение юзера. Поэтому тут надо брать его локальные настройки, которые далеко не всегда идут с HTTP запросом.
PM ICQ   Вверх
Dave
Дата 28.7.2008, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 17.6.2004

Репутация: -1
Всего: 1



Цитата(Mal Hack @  25.7.2008,  11:33 Найти цитируемый пост)
Что же касается вашего вопроса, то проще всего сделать массив соответствий с парой ключ=>значение, где в виде ключа будут названия стран, а лучше локалей, а значения - кодировки.

так и собирался сделать изначально, осталось только нагуглить для какой страны какую кодировку ставить.

PM MAIL   Вверх
Mal Hack
Дата 28.7.2008, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Думаю вот эта ссылка должна вам несколько помочь: http://www.gnu.org/software/libiconv/
PM ICQ   Вверх
Dave
Дата 29.7.2008, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 17.6.2004

Репутация: -1
Всего: 1



спасибо
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0541 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.