1

Тема: Кодировка в phpmyadmin

Всем доброго времени суток! Страница отображается вопросами. sad Кодировка UTF8.  Новую базу создал с кодировкой 1251, та же тема. Всё обратно в UTF-8 перенес, та же тема. Попробовал некоторые таблицы на win1251. Та же тема. Искал, гуглил ответа не нашел. Тип базы данных может влиять на кодировку? С утра мучаюсь. Уже Холова болит. Несколько раз переписал БД. Удалял и импортировал, даже в ручную писал. Все так же.

2

Re: Кодировка в phpmyadmin

Проверьте, чтобы кодировка страницы была utf-8, таблицы были в кодировке utf8_general_ci, при этом сразу после функции подключения к MySQL mysql_connect() добавьте строку:

mysql_query('SET NAMES utf8');

3

Re: Кодировка в phpmyadmin

Спасибо Hanut! Сделал все так! Работает! Вся проблема оказалась при выводе! Добавил строку после подключения и нет проблемы. Огромное спасибо!

4

Re: Кодировка в phpmyadmin

Такая же проблема. Все перепробовал , не пойму в чем дело.
русские буквы не отображаются и все тут. Подскажите пожалуйста, что делать ?
файл сохранен в utf8 , база создана так же в ней, таблицы и поля, тоже в utf8, тип MyISAM

<?php
header('Content-Type: text/html; charset=utf-8');
$dbc = mysqli_connect('localhost', 'root', 'root', 't_test') ; 
mysql_query("SET NAMES 'utf8'");
  $query = "INSERT INTO test (`test_test`) VALUES ('Поле для тестовой строки');";
  echo $query;
    $data = mysqli_query($dbc, $query) or die ('error01');
?>

переменные следующие

character_set_client utf8mb4
character_set_connection utf8mb4
character_set_database utf8
character_set_filesystem binary
character_set_results utf8mb4
character_set_server latin1
character_set_system utf8
character_sets_dir /Applications/MAMP/Library/share/charsets/

Веб сервер Apache/2.2.26 (Unix) mod_fastcgi/2.4.6 mod_wsgi/3.4 Python/2.7.6 PHP/5.5.10 mod_ssl/2.2.26 OpenSSL/0.9.8y DAV/2 mod_perl/2.0.8 Perl/v5.18.2
Версия клиента базы данных: libmysql - 5.5.34

результат выполния php :

Поле для тестовой строки

Помогите найти решение, второй день не могу понять в чем дело.
может "копаю" не в том направлении...

5

Re: Кодировка в phpmyadmin

mysql_query("SET NAMES 'utf8'"); // Здесь ошибка

Поменяйте так:

mysqli_query($dbc, "SET NAMES 'utf8'");

6

Re: Кодировка в phpmyadmin

hmm  Вот бывает же,  совсем ослеп я , как обычно все проще чем казалось

Hanut, спасибо большое за помощь, я бы наверно долго бы еще не замечал то что пропустил  smile