Перейти к содержанию

Неправильная кодировка базы данных!


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

1.После обновления с 3.3.3 до 3.4.5 вылазиет такая ошибка

 

image.png

 

2.Так как я понял надо зайти в PhpMyAdmin.А если нет к нему доступа?Можно как нибудь сбросить или восстановить данные входа?

 

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

дайте угадаю, у вас хостинг - Хостингер? 

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

ПРосить у хостера поменять кодировку

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

ISPHOSTER.NET - Вот какой

1. для таких вопросов есть ТП

2. при создании БД надо указывать кодировку, и тогда все будет норм.

3. если вы новичок, тогда надо ставить двиг по спец. уроку который есть на этом форуме, и на другом (уверен вы поняли о каком идет речь)

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

1. для таких вопросов есть ТП

2. при создании БД надо указывать кодировку, и тогда все будет норм.

3. если вы новичок, тогда надо ставить двиг по спец. уроку который есть на этом форуме, и на другом (уверен вы поняли о каком идет речь)

А если я немогу зайти в PhpMyAdmin

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

если стоит ISP manager, то (скрин)



А если я немогу зайти в PhpMyAdmin

обратиться к хостеру

post-1255-0-52692800-1370719712_thumb.jp

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

если стоит ISP manager, то (скрин)

обратиться к хостеру

Воабще куда где и что нажать или сделать чтобы появилось такое окно?

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

Воабще куда где и что нажать или сделать чтобы появилось такое окно?

при создании БД

(инструменты - базы данных - создать)

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

при создании БД

(инструменты - базы данных - создать)

Добавь в скайпе? Skype: [ max_161_zm ]

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

скайпа нет

если забыл пароль к БД:

или config_global.php

или менять как на скрине (но после этого обязательно его также менять в вышеупомянутом файле)



+ в данной кодировке должна быть не только БД, но и все таблицы



но менять тупо кодировку на действующем форуме через ISPmanager не советую....

post-1255-0-86384200-1370720478.jpg

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

Так что мне нужно создать новую базу данных?

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

нет.

необходимо выполнить sql-запрсы (скрин в твоём первом посту)

*советую перед этим сделать бэкап (в принципе это необходимая часть подготовки к обновлению, но некоторые не делают его....)

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

нет.

необходимо выполнить sql-запрсы (скрин в твоём первом посту)

*советую перед этим сделать бэкап (в принципе это необходимая часть подготовки к обновлению, но некоторые не делают его....)

Как их выполнить?

(Искал в google там были схожие проблемы,там какимито командами надо делать и еще что то про root)

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

если у тебя как понимаю шаред (виртуальный) хостинг, то просто зайти в phpmyadmin и выполнить запросы

также скрипт перекодировки с 1251 в utf-8 от ritsuki вроде (как работает не проверял)

 

<?php
// Database info

include("conf_global.php");

$dbhost = $INFO['sql_host'];
$dbuser = $INFO['sql_user'];
$dbpass = $INFO['sql_pass'];
$dbname = $INFO['sql_database'];

//---------------

header('Content-type: text/plain');

$dbconn = mysql_connect($dbhost, $dbuser, $dbpass) or die( mysql_error() );
$db = mysql_select_db($dbname) or die( mysql_error() );

$timer['start'] = microtime(true);

$sql = "ALTER DATABASE `".$dbname."` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci";
$result = mysql_query($sql) or die( mysql_error() );
print "Database changed to UTF-8.n";

$sql = 'SHOW TABLES';
$result = mysql_query($sql) or die( mysql_error() );

$sql = array();
while ( $row = mysql_fetch_row($result) )
{
    $table = mysql_real_escape_string($row[0]);
    $sql   = "ALTER TABLE {$table} DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci, CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci";
    mysql_query($sql) or die( mysql_error() );

    print "{$table} changed to UTF-8.n";
}

mysql_close($dbconn);
$timer['end'] = microtime(true) - $timer['start'];
echo "nPage generated in ". round( $timer['end'], 4 );
?>

 

ну и в config_global.php 

 

$INFO['sql_charset']            =   'utf8';

 

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

О вот человек у него такая же проблема

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

О вот человек у него такая же проблема

и в той теме написано где делать запросы....

вкладка sql

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

Тоесть мне сделать вот так ? image.png



Нажать там ''ОК'' ?

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

прочитай внимательно свой первый пост

и в поле sql выполни те запросы

* вставляя php-скрипт в sql что хотим получить?

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

Тоесть мне сделать вот так ? image.png

Нажать там ''ОК'' ?

да

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

эм...

естественно

ты вместо sql запроса вставил php-скрипт



image.png

Access denied - ошибка доступа

неправильно указана БД например...

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...