Как установить IPB с кодировкой БД UTF-8

Как установить IPB с кодировкой БД UTF-8Одной из особенностей установки IPB, на мой взгляд, является острая необходимость существования базы для установки в кодировке UTF-8. И именно в ней, если не хотите получить лишнюю головную боль и провести некоторое время перегоняя базу в эту кодировку. Поверьте, что предварительные шаги, которые придется осуществить перед совершением установки, часто способны облегчить всю работу.

Вернемся к установке. Как установить IPB с кодировкой БД UTF-8? Все легко и просто. Начните с того, что создайте базу с дефолтной кодировкой utf8. Если же у вас уже имеется база, но вы не уверены в какую кодировку по умолчанию она имеет, то выполните следующий запрос:

ALTER DATABASE имя_базы DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Если у вас нет доступа к консоли, phpMyAdmin и т.п., то можно задействовать вот такой простой php скрипт:

<?php
// Параметры подключения к базе
$dbhost = '';
$dbuser = '';
$dbpass = '';
$dbname = '';

//---------------
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() );
echo "Database changed to UTF-8.\n";
?>

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *