Jump to content

Проблема в кодировке при обновлении

Featured Replies

Posted
comment_100736

Здравсвуйте.

Возникла проблема в кодировке БД при обновлении с ипб на ипс 4.  Вместо кириллицы - знаки вопросов. Что и где нужно поменять?

За ранее благодарю. 

comment_100742

Можно стандартным конвертером кодировки в дистрибутиве ips4

comment_100743

у меня если запускать стандартный конвертер - хостер обрубает коннект, писал в саппорт - говорят создается большая куча вспомогательных файлов

помог только прогон прогой что выше + потом штатным конвертером

  • Author
comment_100744
19 минут назад, Respected сказал:

Можно стандартным конвертером кодировки в дистрибутиве ips4

Сделал скриптом, но не помогло, все вопросы все равно

<?
$dbhost = #sql_host
$dbuser = #sql_user
$dbpass = #sql_pass
$dbname = #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() );

$sql = "ALTER DATABASE `".$dbname."` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_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() );

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);
?>

Стандартный где? в апгрейде? 

8LKg50j.png

  • Author
comment_100745

Проблема существует только с старыми записями, меню и прочее нормально высвечивается

comment_100752

у тебя же по русски написано) что 223 таблицы в неправильной кодировке

зайди слева вверху - tools - и там нажми fix 

*ошибся - справа вверху )

  • Author
comment_100754
11 минут назад, Xuc сказал:

у тебя же по русски написано) что 223 таблицы в неправильной кодировке

зайди слева вверху - tools - и там нажми fix 

*ошибся - справа вверху )

Нажимал. 

  • Author
comment_100775
2 часа назад, Xuc сказал:

попробуй для начала на компе конвертнуть прогой как я описал во втором посте

Потратили 4 часа чтобы нашу огромную базу переделать, не помогло. 

Старые сообщения все также вопросами, меню и остальное - нормально. Все стоит utf8. 

В чем может быть проблема еще? 

  • Author
comment_100780
8 минут назад, Xuc сказал:

свой конфиг сюда скопируй 

<?php

$INFO = array (
  'sql_driver' => 'mysql',
  'sql_host' => 'localhost',
  'sql_database' => 'login',
  'sql_user' => 'login',
  'sql_pass' => 'parol',
  'sql_tbl_prefix' => 'fa',
  'sql_debug' => '0',
  'sql_charset' => 'utf8mb4',
  'board_start' => '1424533478',
  'installed' => '1',
  'php_ext' => 'php',
  'safe_mode' => '0',
  'board_url' => 'http://freedom-art.ru',
  'banned_group' => '5',
  'admin_group' => '4',
  'guest_group' => '2',
  'member_group' => '3',
  'auth_group' => '1',
  'use_friendly_urls' => '1',
  '_jsDebug' => '0',
  'mysql_tbl_type' => 'MyISAM',
  'archive_remote_sql_host' => '',
  'archive_remote_sql_database' => '',
  'archive_remote_sql_user' => '',
  'archive_remote_sql_pass' => '',
  'archive_remote_sql_charset' => '',
  'sql_utf8mb4' => true,
);

 

  • Author
comment_100783
2 минуты назад, Xuc сказал:

попробуй  изменить utf8mb4 на utf8

в обеих строчках

пробовал, не помогает

comment_100784

Данные в базе нормально отображаются? Которые знаками вопроса на форуме

  • Author
comment_100785
2 минуты назад, Respected сказал:

Данные в базе нормально отображаются? Которые знаками вопроса на форуме

В бд кириллица тоже вопросами 

  • Author
comment_100788
7 минут назад, Xuc сказал:

ну дк убита БД - поднимай с бэкапа

Как старую базу тогда сделать под новую? 

comment_100790

поднимаешь БД , если надо что то изменить на форуме (отключить хуки,моды,перейти на дефолтный дизайн) - заливешь скрипты той версии IPB которая была,

если менять ни чего не надо то сразу на конвертацию

только проанализируй что сделал не так - у меня например убивал кириллицу конвертер от версии 4.0.12

  • Author
comment_100793
35 минут назад, Xuc сказал:

поднимаешь БД , если надо что то изменить на форуме (отключить хуки,моды,перейти на дефолтный дизайн) - заливешь скрипты той версии IPB которая была,

если менять ни чего не надо то сразу на конвертацию

только проанализируй что сделал не так - у меня например убивал кириллицу конвертер от версии 4.0.12

конвертер вроде как убивает, ее никак не обойти?

comment_100794

если конвертируешь на хостинге и конвертер убивает

попробуй все то же самое проделать на локалхосте

  • Author
comment_100800

Скриптом перекодировку сделал. 

Теперь не работают выпадающие меню как в админке так и на сайте.  Ошибок не было при установке.

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

 

  • Author
comment_100802
1 минуту назад, Xuc сказал:

скрипт выложи для других)

Выше написан. А что по поводу кликабельности ? 

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.