Главное меню

FAQ


Войти

Пользователь:

Пароль:


Запомнить

[ Регистрация ]
[ Забыли пароль? ]



Пользователей: 2100
Новичок: tomasmusic

максимальный онлайн: 21
(Пользователи: 4, Гости: 17)
17 Окт 2007 15:32

Поиск e107 по-русски

Последняя версия



Последние версии локализации e107

UTF-8:
e107 0.7.16 (release)
e107 0.7.x (svn)
Обновлено: 25.09.2009

Windows-1251:
e107 0.7.16 (release)
e107 0.7.x (svn)
Обновлено: 25.09.2009

e107russian.sourceforge.net
Нашли ошибку или неточность в локализации? Вам cюда

Форумы

e107 по-русски :: Форумы :: Решение проблем :: Общие проблемы
 
<< Предыдущая тема | Следующая тема >>
Опять кодировка...
Переход на страницу       >>  
Модераторы: admin, Sumar, Metaller, yarodin, verant, sova, Predator
Автор Добавил
SimpleStalker
20.09.05 - 16:55
Гость

все файлы сохранены в UTF8 но иногда появляются "вопросы" вместо букв... например в плагине online_extended_menu
Как я понял в этом виновата функция strtolower...
Как это исправить?
Наверх
shisha
20.09.05 - 20:42
shisha

ID пользователя #226
Зарегистрирован: 10.07.04 - 10:12

Сообщений: 1053
Да нет пропишите мля в class2.php после db connect
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");

Рисую Скины для E107 от 100 WMZ...
Заказы строго индивидуальны!
Стучите в аську 197932526
Copz.ru
Наверх
Сайт
SimpleStalker
20.09.05 - 20:53
Гость

Нет не помогает... все равно "вопросы"..
Наверх
offline
27.11.05 - 23:10
Гость

А у меня не вопросики а иероглифы. По идее весь сайт на win-1251, но у некоторых посетителей не определяет правильную кодировку и отображает каракули. Как бы задать что бы браузер сразу определял кодировку? Я заходил в метатеги через админку, добавил там строчку <meta http-equiv='content-type' content='text/html; charset=windows-1251' /> но не помогло. Прописывал в файле mysql_class.php после db connect эти строчки
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");

Тоже не помогло. Может есть еще варианты?
Наверх
offline
30.11.05 - 09:54
Гость

Интересный момент. Когда ставил сайту кодировку UTF-8, отображался пустой сайт. Я написал хостеру и оказалась что на базе данных MySQL версии 4.0 нет поддержки UTF-8. Сказали попробуют как то её встроить. Вообще не знаю возможно это.. Лучше бы на 4.1 перешли, там всё поддерживается..
Наверх
antey
30.11.05 - 11:31

ID пользователя #293
Зарегистрирован: 02.08.04 - 16:04

Сообщений: 787
значит хостер такой. на хорошем хостинге все будет работать.

Не критикуй – сделай лучше. Не можешь – плати, сделаю.
Наверх
marconi
30.11.05 - 13:13

ID пользователя #9
Зарегистрирован: 04.04.04 - 12:16

Сообщений: 463
вобще это проблема очень сложная...далое в хостере, но даже на 4.1 могут быть проблемы..вся загвозка в том что получется тройна кодировка..и везде она должна быть одинаковоая..
1. кодировка всего текста на сайте
2. кодировка таблиц (!не данных, а имено таблицы!)
3. коировка полей таблиц (!не данных, а имено таблицы!)

почемуто некоторые не знают про то что помимо кодировки самой таблицы может стоят кодировка в полях таблицы

Хаки, скрипты, плагины... не дорого..
IRC CHAT: irc.wenet.ru #e107
Наверх
Сайт
offline
30.11.05 - 13:18
Гость

Вот что мне ответили.

We have installed utf-8 and also set an alias for it as utf8. Still the characters seems wried on your php page.
You can use any of the following set of codes for conversion.

mb_convert_encoding($db_rowArray['itemText'],'UTF-8','Windows-1252')


The suspicion is that this is not platform-independent as Windows-1252 may not be the set on the live Linux box (however that argument does take an array). This can replace:

//Convert all applicable characters to HTML entities:
$string = html_entity_decode($string,ENT_QUOTES,\"UTF-8\");


//Handle multi-byte strings:
if(isset($mbCharSet))
{
if($mbCharSet == 'cross-platform')
{
$mbCharSet =
(strtolower($_SERVER['SERVER_NAME']) == 'MyWinXPbox') ?
'Windows-1252' : 'auto';
}
$string = mb_convert_encoding($string,'UTF-8',$mbCharSet);

Я пока понял то что они проинсталировали поддержку UTF-8, но это не помогло.. Всё равно пустой сайт показывает. А с остальными действиями что они мне предлагают сделать я сам разобраться ну никак не могу.
Наверх
offline
30.11.05 - 13:24
Гость

marconi, а почему вообще происходит что кодировка сайта в одном формате, кодировка таблиц в другом, а кодировка полей таблиц еще в каком нибудь? Как оно вообще выберает кодировку при установке?
Наверх
Kirill
30.11.05 - 14:39
Гость

offline написал(а) ...
Вот что мне ответили.

We have installed utf-8 and also set an alias for it as utf8. Still the characters seems wried on your php page.
You can use any of the following set of codes for conversion.

mb_convert_encoding($db_rowArray['itemText'],'UTF-8','Windows-1252')


The suspicion is that this is not platform-independent as Windows-1252 may not be the set on the live Linux box (however that argument does take an array). This can replace:

//Convert all applicable characters to HTML entities:
$string = html_entity_decode($string,ENT_QUOTES,\"UTF-8\");


//Handle multi-byte strings:
if(isset($mbCharSet))
{
if($mbCharSet == 'cross-platform')
{
$mbCharSet =
(strtolower($_SERVER['SERVER_NAME']) == 'MyWinXPbox') ?
'Windows-1252' : 'auto';
}
$string = mb_convert_encoding($string,'UTF-8',$mbCharSet);

Я пока понял то что они проинсталировали поддержку UTF-8, но это не помогло.. Всё равно пустой сайт показывает. А с остальными действиями что они мне предлагают сделать я сам разобраться ну никак не могу.



Пустой сайт!? А у тебя случайно имя сайта не вида -ссылка- ??
Наверх
offline
30.11.05 - 15:31
Гость

да вроде нормальное у моего сайта имя.. ashqelon.net вот если зайдёшь, попробуй поменять кодировку в барузере на UTF-8
Наверх
MVGorus
30.11.05 - 15:59

ID пользователя #1741
Зарегистрирован: 22.09.05 - 15:50

Сообщений: 74
А у меня вроде все показывает по русски (кодировка Кирилица wЫndows),
проблема с кодировкой есть только при обращении к автогаллереи, браузер автоматом меняет кодировку на Турецкую.
Попробуй в e107.htaccess добавить строчку:
CharsetDefault windows-1251
<span class='smallblacktext'>[ Редактирование 30.11.2005 - 16:01:02 ]</span>
Наверх
Сайт
offline
30.11.05 - 16:24
Гость

Если такую строчку добавляют так сразу ошибку выдаёт когда только пытаешься на сайт зайти.. Кстати когда делаю сорс на главной странице, там в метатегах странная строчка:
<meta http-equiv='content-type' content='text/html; charset=CHARSET' />
Интересно, что это значит?
Наверх
offline
04.12.05 - 18:11
Гость

Попробовал поставить на локалке новую е107, с денвером. Тут всё в точности наоборот. Весь сайт на UTF-8, а названия таблиц и поля в таблице базы данных в вин-1251.. Что за хрень?
Наверх
offline
05.12.05 - 19:27
Гость

Вроде как проблему решили. Сказали втыкнуть в файлы типа news.php , pm.php, chatbox.php следующие строчки

setlocale(LC_ALL, 'bg');
define("CHARSET", "Windows-1251");
<span class='smallblacktext'>[ Редактирование 18.12.2005 - 13:09:11 ]</span>
Наверх
marconi
05.12.05 - 23:02

ID пользователя #9
Зарегистрирован: 04.04.04 - 12:16

Сообщений: 463
0o OO $)

Хаки, скрипты, плагины... не дорого..
IRC CHAT: irc.wenet.ru #e107
Наверх
Сайт
offline
06.12.05 - 10:11
Гость

Мда marconi..
Интересно, что значат все эти смайлики? Кстати хоть проблема то и решилась, но смысл решения я сам и не понял. Может у кого найдётся время объяснить что была за ошибка и что сделала эта последняя строчка.
<span class='smallblacktext'>[ Редактирование 06.12.2005 - 10:13:06 ]</span>
<span class='smallblacktext'>[ Редактирование 06.12.2005 - 10:13:41 ]</span>
Наверх
marconi
06.12.05 - 10:15

ID пользователя #9
Зарегистрирован: 04.04.04 - 12:16

Сообщений: 463
это значит я в шоке от такого решения...

Хаки, скрипты, плагины... не дорого..
IRC CHAT: irc.wenet.ru #e107
Наверх
Сайт
offline
21.12.05 - 17:01
Гость

Новая проблема с кодировкой. Весь сайт на UTF-8, а когда заливаешь и инсталишь плагины, типа МедиаГалереи, они в Вин-1251 ставятся. Пытался "Штирлицом" перекодировать файл Russian.php от галереи в UTF-8, после перекодировки вместо русских букв - иероглифы. Если такая проблема уже обсуждалась тут или на втором форуме - киньте ссылочку.
Наверх
Metaller
21.12.05 - 17:45



ID пользователя #358
Зарегистрирован: 18.08.04 - 23:26

Сообщений: 3699
Правильно мыслишь - перекодируй языковые файлы, все должно быть в одной кодировке.
Наверх
Переход на страницу       >>   

Перейти:     Наверх

Транслировать сообщения этой темы: rss 0.92 Транслировать сообщения этой темы: rss 2.0 Транслировать сообщения этой темы: RDF
Powered by e107 Forum System