Версия для печати
Оригинальная версия ( http://www.prestadev.ru/forum/tema-146.html )

Prestadev.ru - Русская поддержка интернет-магазина PrestaShop > Песочница > Если у вас проблемы с кодировками [ВАЖНО]


Разместил: Алекс Время: 24-09-2009 03:13
Если при регистрации пользователя, неверно записывается имя или фамилия пользователя то
ставьте расширение php_mbstring

/кто еще раз спросит про "проблемы с кодировкой" буду удалять нахуй/



Скачать:
http://prestadev.ru/download/myDenwer3.rar (php_mbstring уже установлен и прописан)
http://prestadev.ru/download/php_mbstring.dll

Разместил: AOS Время: 18-10-2009 19:24
Дурацкий вопрос, а где его ставить?

Разместил: Алекс Время: 18-10-2009 19:44
Цитата:( aos @ 18-10-2009 20:24 Смотреть сообщение )
Дурацкий вопрос, а где его ставить?

Были ссылки уже, читайте форум.
http://forum.dklab.ru/viewtopic.php?t=31348&highlight=php_mbstring

Разместил: Wellwisher Время: 02-11-2009 23:49
у меня проблема с кодировками только в поле ""Кому" . Расширение php_mbstring на сервере установлено.

Разместил: Kanat Время: 22-02-2010 16:20
Цитата:( Wellwisher @ 03-11-2009 00:49 Смотреть сообщение )
у меня проблема с кодировками только в поле ""Кому" . Расширение php_mbstring  на сервере установлено.


Такая же ерунда. В теле письма все пучком, а вот в адресных полях (от кого, кому, тема письма) иероглифы. И такие письма отправляются как покупателю так и продавцу.
Кто сталкивался ... скажите как исправить???

Разместил: caries Время: 11-03-2010 14:45
Я думаю, что бы избавится от глупых вопросов, надо при установке вставить проверку на наличие данной библиотеки, вот и все...

Разместил: Duck111 Время: 23-03-2010 23:29
При установке на хост, браузер включает кодировку Кириллица, как быть ? Я 1ый раз сталкиваюсь с магазином, не бейте если я не 1ый :eek:


Разместил: Алекс Время: 23-03-2010 23:43
В директории /install/ должен быть .htaccess файл с AddDefaultCharset UTF-8 если нет создайте, если есть лезем в панель управления хостингом и устанавливаем кодировку в UTF-8

Разместил: Duck111 Время: 23-03-2010 23:58
Алекс, большое спасибо.

Разместил: S.Pugich Время: 28-07-2010 22:22
Цитата:( Алекс @ 24-03-2010 00:43 Смотреть сообщение )
В директории /install/ должен быть .htaccess файл с AddDefaultCharset UTF-8 если нет создайте, если есть лезем в панель управления хостингом  и устанавливаем кодировку в UTF-8


А если всё вышеупомянутое сделано, а кодировка в почтовых уведоблениях всё равно кривая? Подскажите где что ещё посмотреть / исправить?

1.jpg - Размер файла17.7KB (Нажмите для увеличения)

Разместил: S.Pugich Время: 03-08-2010 02:11
Уважаемые опытные коллеги!

Помятуя об угрозе Алекса за вопросы по кодировкам, готов сам себя снести с сайта если не проделал всё что описано выше для того чтобы исправить некорректную кодировку в почте со своего сайта - НЕ помогает.

Может кто-нибудь найдёт 3-5 минут на то чтобы помочь мне :mfs:

Пытался пойти по пути UTF-8:
1. Настроил модуль php
Модуль 5.1.6.jpg - Размер файла136.4KB (Нажмите для увеличения)
2. Включил mbstring на хостинге
mbstring.jpg - Размер файла161.0KB (Нажмите для увеличения)
3. Определил utf-8 как кодировку для всего сайта
Управление сайтом.jpg - Размер файла26.2KB (Нажмите для увеличения)
4. Определил utf-8 как коировку для global.css (на всякий случай)
сss.jpg - Размер файла138.8KB (Нажмите для увеличения)

Результат тот же самый...
Пример.jpg - Размер файла74.8KB (Нажмите для увеличения)

Ходил и по пути .htaccess файла (залил его в корень) - тоже не помогает.
.htacc.jpg - Размер файла46.3KB (Нажмите для увеличения)

Написал письмо в тех.поддержку хостинга (Nic.ru) со ссылкой на данную тему. Ответ:

Цитата:
Из присланной Вами ссылки становится ясно, что даже у тех, у кого включен модуль mbstring все равно могут наблюдаться проблемы с кодировкой. Решение проблемы по данной ссылке не указано. Если Вы обнаружите решение  (например, нужен будет недостающий модуль) мы постараемся Вам помочь.

С этим вопросом советуем Вам обратиться к разработчику данного программного
обеспечения.


Какие ещё есть варианты чтобы побюороть кривую кодировку? Может с БД что не так?


Сообщение отредактировано S.Pugich 03-08-2010 03:13 ...

Разместил: ors Время: 03-08-2010 03:16
mbstring тут не причем. если бы он был выключен сайт вообще бы не работал.

Попробуйте в config.php добавить setlocale(LC_CTYPE, "ru_RU.UTF-8");

Разместил: S.Pugich Время: 03-08-2010 11:59
Цитата:( ors @ 03-08-2010 04:16 Смотреть сообщение )

Попробуйте в config.php добавить setlocale(LC_CTYPE, "ru_RU.UTF-8");


А куда именнов конфиг добавлять эту строку и в какой конфиг (у меня их 2: обычный и smarty)

Добавил в обычный - не помогло
конфиг.jpg - Размер файла56.0KB (Нажмите для увеличения)

Разместил: CitizenDild0 Время: 27-09-2010 19:20
Я конечно извиняюсь, но так как Алекс сказал что тема http://www.prestadev.ru/forum/tema-1676.html закрыта, я с его позволения напишу здесь, потому что проблема не решена.

Ошибка Fatal error: Call to undefined function mb_strtolower() in Z:\home\test1.ru\www\RIVoptika\classes\Tools.php on line 732

выдается при попытке добавления/редактирования/удаления производителей и поставщиков а также на самом сайте при входе в товар.

.htaccess с AddDefaultCharset UTF-8 лежит и в папке \install и в корневом каталоге.

строку setlocale(LC_CTYPE, "ru_RU.UTF-8"); ставил уже и в config.inc.php и в smarty.config.inc.php и в tools.php и куда тока не ставил.

ничего не меняется. Проблем с кодировкой ни при установке, не где то еще никаких иероглифов не было. зато с этими страницами такая хрень..

Разместил: Алекс Время: 27-09-2010 19:45
1. Скачиваем http://prestadev.ru/download/php_mbstring.dll
2. Переносим в директорию denwer/usr/local/php5/ext/
3. В файле denwer/usr/local/php5/php.ini снимаем комментарий напротив
Код:
extension=php_mbstring.dll

4. Перезагружаем и пользуемся, все это описано, читаем форум.

Разместил: CitizenDild0 Время: 27-09-2010 20:41
В том то и дело, что еще вчера все ето сделал.. и ниче не дало.. имено ваш мбстринг скачал и из исключений удалил

Untitled-5.jpg - Размер файла208.9KB (Нажмите для увеличения)
Untitled-4.jpg - Размер файла145.9KB (Нажмите для увеличения)

Разместил: Алекс Время: 27-09-2010 21:08
Цитата:( CitizenDild0 @ 27-09-2010 21:41 Смотреть сообщение )
В том то и дело, что еще вчера все ето сделал.. и ниче не дало.. имено ваш мбстринг скачал и из исключений удалил

Пробуйте http://prestadev.ru/download/myDenwer3.rar Denwerа

Разместил: CitizenDild0 Время: 28-09-2010 03:15
Спасибо большое за помощь, ваша сборка видимо помогла. Все работает.

Разместил: Vans Время: 21-12-2010 17:47
Господа у меня такая проблема. Есть сайт http://belaya-roza.ru который отлично работает. Кодировка стоит windows-1251 и сейчас поставил интернет магазин http://belaya-roza.ru/shop - одни иероглифы. Если меняю в настройках сайта кодировку на UTF-8 - Магазин начинает работать норм, а сайт весь в иероглифах. Что делать?

Разместил: Алекс Время: 22-12-2010 05:41
Разместите в директории /shop файл .htaccess
Код:
AddDefaultCharset UTF-8

Разместил: Vans Время: 22-12-2010 15:59
Решил установкой UTF-8 на хостинге и смены кодировки самого сайта на UTF-8 через обычный блокнот.

www.prestadev.ru