Неверное отображение кириллицы в phpMyAdmin

Waki

Постоялец
Регистрация
14 Ноя 2012
Сообщения
64
Реакции
21
Сайт и база используют UTF-8:
на сайте в конфиге:
$config_db_charset='utf8';
$config_db_collation='utf8_general_ci';

в базе:
mysql> SHOW VARIABLES LIKE 'char%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+


my.cnf
[mysqld]
character_set_server = utf8
[client]
default-character-set=utf8


Вначале база была в latin1_swedish_ci, я переделал ее в utf-8, также пробовал вариант с htaccess, добавлял строку

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

Подскажите в чем может быть проблема?
 
скиньте свой конфиг phpMyAdmin с выпилеными паролями

ну и поиск никто не отменял
 
скиньте свой конфиг phpMyAdmin с выпилеными паролями

ну и поиск никто не отменял


<?php
$config_db_server='localhost';
$config_db_server_username='---login---';
$config_db_server_password='---passwd---';
$config_db_database='---db_name---';
$config_db_charset='utf8';
$config_db_collation='utf8_general_ci';
$config_table_prefix='class_';
$config_live_site='---link---';
$config_abs_path='/var/www/---path---/data/www/---path---';
$config_demo=0;
$config_debug=0;
$config_data_set='general';
?>
использую двиг OxyClassifieds, без понятия куда можно вставить строку

mysql_query("set names 'utf8'");
так как там есть еще кодированные файлы.
 
вот решение этой проблемы :
При установке сценариев выбрать кодировку UTF8, а также интерфейс веб-сайта должны использовать ту же кодировку (in Settings / Localization section). После того как установиш его отредактируй файл /include/vars.php и измени строку:
mysql_names $ = "";
на
$ mysql_names = "utf8";
удачи!
 
вот решение этой проблемы :
При установке сценариев выбрать кодировку UTF8, а также интерфейс веб-сайта должны использовать ту же кодировку (in Settings / Localization section). После того как установиш его отредактируй файл /include/vars.php и измени строку:
mysql_names $ = "";
на
$ mysql_names = "utf8";
удачи!

Не подскажете как устранить следующую проблему в oxyclassfieds - убрать регистр чувствительности при поиске c keywords.
Например если в названии есть заглавная буква "Продаю", то при поиске с помощью слова "продаю", это объявление не отображается.
 
убрать регистр чувствительности при поиске c keywords.
Например если в названии есть заглавная буква "Продаю", то при поиске с помощью слова "продаю", это объявление не отображается.
изменить COLLATION с _general_ci на _bin
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
 
изменить COLLATION с _general_ci на _bin
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся

не помогло почему то.
Сменил collation с utf8_general_ci на utf8_bin базе данных и таблицам отдельно.
Добавил новое объявление с заглавной буквой при поиске со строчными буквами по прежнему ничего не находит.
 
Сменил collation с utf8_general_ci на utf8_bin базе данных и таблицам отдельно.
неправильно понял.. если нужно, чтоб наоборот Продаю->продаю отображалось - general_ci нужно использовать.

При изменении для БД и для таблиц, у уже созданных полей значение не изменяется. Смотреть текущее в структуре таблицы. Сменить на general_ci если отличается.
 
неправильно понял.. если нужно, чтоб наоборот Продаю->продаю отображалось - general_ci нужно использовать.

При изменении для БД и для таблиц, у уже созданных полей значение не изменяется. Смотреть текущее в структуре таблицы. Сменить на general_ci если отличается.

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

При установке сценариев выбрать кодировку UTF8,
Никто не подскажет что за установка сценариев?
 
проблема в том что часть базы в другой кодировке.
написать небольшой пхп-скриптик, который всё приведет к utf-8
 
Назад
Сверху