tgmf Posted May 27, 2014 Share Posted May 27, 2014 (edited) Привет, помогите, пожалуйста, разобраться. Во всех меню SELECT во фронт офисе не корректно отображаются пункты (см. приложение) Весь остальной фронт нормально переведен, все работает как надо. Edited May 27, 2014 by tgmf (see edit history) Link to comment Share on other sites More sharing options...
Kerm Posted May 27, 2014 Share Posted May 27, 2014 а в шаблоне код какой? попробуй |'UTF-8'} дописать к выводящей переменной, как именно можешь глянуть в любом файле шаблона престы найдешь там примеры с UTF-8 Link to comment Share on other sites More sharing options...
tgmf Posted May 27, 2014 Author Share Posted May 27, 2014 (edited) в шаблоне код выглядит так. пока не нашел где список составляется <p class="required select"> <label for="id_country">{l s='Country'} <sup>*</sup></label> <select id="id_country" name="id_country">{$countries_list}</select> </p> запостил и увидел $countries-list в другой строке там прочерк стоял... Edited May 27, 2014 by tgmf (see edit history) Link to comment Share on other sites More sharing options...
tgmf Posted May 27, 2014 Author Share Posted May 27, 2014 <label for="id_state">{l s='State'} <sup>*</sup></label> <select name="id_state" id="id_state"> <option value="">-</option> </select> Link to comment Share on other sites More sharing options...
tgmf Posted May 27, 2014 Author Share Posted May 27, 2014 (edited) записал {$countries_list|escape:'htmlall':'UTF-8'} список стал пустым Edited May 27, 2014 by tgmf (see edit history) Link to comment Share on other sites More sharing options...
Kerm Posted May 27, 2014 Share Posted May 27, 2014 попробуй так {$countries_list|'UTF-8'} Link to comment Share on other sites More sharing options...
tgmf Posted May 27, 2014 Author Share Posted May 27, 2014 попробовал так после твоего первого сообщения - пустой белый экран Link to comment Share on other sites More sharing options...
Kerm Posted May 28, 2014 Share Posted May 28, 2014 {$countries_list|escape:'UTF-8'} Link to comment Share on other sites More sharing options...
tgmf Posted May 28, 2014 Author Share Posted May 28, 2014 никаких изменений. вероятно проблема в базе данных, а не в шаблоне? Link to comment Share on other sites More sharing options...
tgmf Posted May 28, 2014 Author Share Posted May 28, 2014 Странно, что я не проверил это раньше, выяснилось, что эта проблема присутствует в хроме и опере, но в фаерфоксе и в ие9 все в порядке. сафари еще не проверял Link to comment Share on other sites More sharing options...
Kerm Posted May 30, 2014 Share Posted May 30, 2014 ну одни браузеры лучше кодировку распознают, другие хуже.. Нужно проверить в какой кодировке БД находиться и конкретно таблица в которой прописаны города, нужно чтобы UTF-8 была. Link to comment Share on other sites More sharing options...
tgmf Posted May 30, 2014 Author Share Posted May 30, 2014 Нужно проверить в какой кодировке БД находиться и конкретно таблица в которой прописаны города, нужно чтобы UTF-8 была. Ну там не только города - проблема с кодировкой во всех меню. Тогда вопрос как изменить кодировку таблицы? я в БД не очень разбираюсь. Link to comment Share on other sites More sharing options...
tgmf Posted May 30, 2014 Author Share Posted May 30, 2014 (edited) на данный момент параметры такие character_set_client: utf8mb4 character_set_connection: utf8mb4 character_set_database: latin1 character_set_filesystem: binary character_set_results: utf8mb4 character_set_server: latin1 character_set_system: utf8 character_sets_dir: /usr/share/mysql/charsets/ Edited May 30, 2014 by tgmf (see edit history) Link to comment Share on other sites More sharing options...
tgmf Posted May 30, 2014 Author Share Posted May 30, 2014 collation_connection: utf8mb4_general_ci collation_database: latin1_swedish_ci collation_server: latin1_swedish_ci шведский??? Link to comment Share on other sites More sharing options...
Kerm Posted June 2, 2014 Share Posted June 2, 2014 Кодировка базы MySQL по умолчанию должна быть UTF8, однако допускается что БД могут быть в другой кодировке, для этого при создании новой БД нужно было указать ее кодировку, эта настройка есть везде..utf8_general_ci и кодировка всех таблиц в базе должна быть UTF8...поменять кодиров. Вот что пишут в интернете: Самый простой способ - это сохранить дамп базы данных в .sql файл, затем открыть этот файл в редакторе (рекомендую Notepad++) и поменять во всех таблицах кодировку с cp1251 на utf8, а так же все сравнения с cp1251_general_ci на utf8_general_ci. Затем импортируйте дамп обратно. Обратите внимание, что если в дампе есть строка SET NAMES cp1251, то ее тоже надо поправить на SET NAMES utf8. Естественно у тебя по умолчанию может стоят другая кодировка в базе...и после файл не забудь сохранить в кодировке UTF8 Link to comment Share on other sites More sharing options...
tgmf Posted June 6, 2014 Author Share Posted June 6, 2014 (edited) так. немного отвлекся. я изменил сравнение и кодировки в самом пхп май админе, потом выкачал дамп, там везде уже utf8 стояло, но на сайте ничего не изменилось Edited June 14, 2014 by tgmf (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now