Jump to content

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

Featured Replies

Posted
comment_34741

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

 

image.png

 

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

 

comment_34747

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

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

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

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

  • Author
comment_34751

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

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

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

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

  • Author
comment_34753

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

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

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

comment_34755

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

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

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

comment_34757

скайпа нет

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

или config_global.php

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



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



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

post-1255-0-86384200-1370720478.jpg

Edited by testx

comment_34760

нет.

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

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

  • Author
comment_34761

нет.

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

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

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

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

comment_34762

если у тебя как понимаю шаред (виртуальный) хостинг, то просто зайти в 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';

 

comment_34766

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

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

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

comment_34778

эм...

естественно

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



image.png

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

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.