Автор Тема: Кодировка в Mysql и браузере  (Прочитано 1426 раз)

Оффлайн borgor58

  • Начинающий
  • *
  • Сообщений: 2
Для разработки web-приложений с использованием базы данных у меня на локальном компьютере установлены:   ALT Linux 4.0 Desktop,  Apache, MySQL 5.0.46, phpMyAdmin 2.11.2.2. при просмотре вновь созданной базы данных в консоли или  phpMyAdmin и там и там русские буквы отображаются нормально. При просмотре в браузерах  Konqueror или Mozilla вместо русских букв появляются вопросительные знаки   Прошу оказать помощь. С уважением Борис Горбунов borgor58@yandex.ru

в файле /var/lib/mysql/my.cnf создал и дописал секцию [client] и дописал три последние строки в секцию [mysqld]
[client]
default-character-set = utf8
character-sets-dir = /var/lib/mysql/usr/share/mysql/charsets

[mysqld]
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
# FIXME! bdb maybe work on x86/Linux and amd64/Linux
#skip-bdb
chroot=/var/lib/mysql
datadir=/db
bdb-logdir=/log
#log=/log/queries
pid-file=/mysqld.pid
skip-locking
skip-networking
socket=/mysql.sock
tmpdir=/tmp
user=mysql
default-character-set = utf8
init-connect = "set names utf8"
character-sets-dir = /var/lib/mysql/usr/share/mysql/charsets

в консоли
mysql> SHOW VARIABLES;
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 /var/lib/mysql/usr/share/mysql/charsets
collation_connection utf8_general_ci
collation_database utf8_general_ci
collation_server utf8_general_ci

Apache, MySQL и PHP устанавливал с помощью apt-get install

Оффлайн Alukardd

  • Завсегдатай
  • *
  • Сообщений: 197
    • Email
Re: Кодировка в Mysql и браузере
« Ответ #1 : 03.08.2010 20:56:44 »
Стоит убедится, что файлы сайта имеют кодировку UTF-8 (если, что вам поможет iconv ). И соответственно проверить наличие тэга в каждом файле .php <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> (требуется только в непосредственно отображающихся на сайте страницах, на include'енных страницах можно не писать, если на родительской строчка уже имеется)
Debian Lenny 6.0, Ubuntu 10.04 Lucid Lynx