Перейти к содержанию
Форумы

проблема с кодировкой при создании таблиц в базе


4lien

Рекомендуемые сообщения

На моем сервере:

Версия MySQL: 4.1.21-standard

MySQL-кодировка по умолчанию: UTF-8 Unicode (utf8)

 

После установки bpanel на страницах данные которые грузятся из базы видны только символы ?????? Зашел в бузу и увидел что кодировка таблиц в bpanel latin1_swedish_ci Не понятно у вас что все базы создаются в этой кодировке или не стоит вовсе никакой кодировки? Помогите разобраться...

 

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

Ссылка на комментарий
Поделиться на другие сайты

Вообще в readme.txt было написано рекомендуется использовать кодировку БД cp1251, а вообще попробуйте в файле config.php посмотреть настройки связи с БД может поможет.

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Поэкспериментировать со строчкой

mysql_query ("SET NAMES cp1251");
закомментировать ее, если она раскомментирована и наоборот.
Ссылка на комментарий
Поделиться на другие сайты

Поэкспериментировать со строчкой
mysql_query ("SET NAMES cp1251");
закомментировать ее, если она раскомментирована и наоборот.

 

Огромное спасибо. Проблема решена.

Ссылка на комментарий
Поделиться на другие сайты

День добрый.

Согласно тому что написано, всё сделал.

Добился записи и\или редактирования в нужной кодировке.

Вопрос в другом.

Проблема ???????????????? остается после установки.

Скажем если я заменю ???????????? на кирилицу, то всё ок становится.

Хотелось бы получить записи в БД после установки.

Иногда при редактировании возникает массу вопросов когда в полях по дефолту отображается ????????? .

Уверен, вопросов станет меньше, если в полях я увижу примеры, те что по дефолту прописуются после установки.

Возможно ли получить .sql файл который в итоге будет коректно отображаться в текстовом редакторе?

Спасибо.

Ссылка на комментарий
Поделиться на другие сайты

Экспериментируйте с mysql_query ("SET NAMES cp1251"); до запуска setup.php.

Поверьте, пробовал.

После установки в БД прописывается DEFAULT CHARSET=latin1, я меняю на DEFAULT CHARSET=ср1251 и импортирую.

После этого записи кирилицей сохраняются.

Только после изменения можно изменить ????????????.

Но в некоторых полях хочется знать что скрывается под ????????????? :rolleyes:

Ссылка на комментарий
Поделиться на другие сайты

DEFAULT CHARSET=latin1

Это у Вас на сервере неправильно кодировка MySQL по умолчанию задана. Попросите системного администратора изменить на cp1251.

Ссылка на комментарий
Поделиться на другие сайты

Да посоветовал тоже самое, пусть в my.cnf добавит:

[mysqld]

init-connect="SET NAMES cp1251"

character-set-server=cp1251

collation-server=cp1251_general_ci

skip-locking

default-character-set = cp1251

character-set-server = cp1251

skip-networking

 

[client]

default-character-set=cp1251

Ссылка на комментарий
Поделиться на другие сайты

блин не получается убрать эти "???? ???????? ???????"

можете поподробней обьяснить как их убрать?

в phpmyadmin у меня стоит кодировка по умолчанию utf8

а в config.php стоит cp1251 менял её на utf8 то тоже самая проблема

Ссылка на комментарий
Поделиться на другие сайты

1. Можете постучать ко мне в ICQ 533390 помогу сразу.

2. Сами попробуйте поэксперементировать с кодировкой БД в файле config.php перед запуском setup.php.

3. Если уже пробывали, проверьте файл my.cnf там должно быть прописано (если нет, советую добавить):

[mysqld]

init-connect="SET NAMES cp1251"

character-set-server=cp1251

collation-server=cp1251_general_ci

skip-locking

default-character-set = cp1251

character-set-server = cp1251

skip-networking

 

[client]

default-character-set=cp1251

 

Перезагрузить апач/майскул, вернуть в config.php стандартную кодировку для БД и запустить setup.php

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...