Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Курилка (http://forum.sape.ru/forumdisplay.php?f=22)
-   -   Проблема с кодировкой в базе. (http://forum.sape.ru/showthread.php?t=15250)

Se0man 05.07.2008 14:44

Проблема с кодировкой в базе.
 
Есть дамп базы данных. При попытке его восстановить русские символы заменяются знаками вопроса. Это происходит и при загрузке файла с дампом, и при ручном вводе таблиц. Что мжно сделать? Какая кодировка нужна?

ТатьянаК 05.07.2008 17:43

попробуйте после подсоедения к базе вставить в код такой запрос:

$query = "SET NAMES utf8";
$result=mysql_query($query) or die("Query failed :" . mysql_error());

вместо utf8 вписываете ту кодировку, в которой у вас база.

Jooz 05.07.2008 18:00

[my].cnf - правьте если сервер ваш.
iconv - если руки есть
или пример тот что выше от Танюшки :) но это все горбато. Лучше 1 раз сервер правильно настроить.

jokero 05.07.2008 18:15

Цитата:

Сообщение от Jooz (Сообщение 191093)
[my].cnf - правьте если сервер ваш.
iconv - если руки есть
или пример тот что выше от Танюшки :) но это все горбато. Лучше 1 раз сервер правильно настроить.

Не у всех свои сервера :)
Большинство хост и ппц :)

Se0man 06.07.2008 12:48

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

ТатьянаК 06.07.2008 16:09

Проверьте, в какой кодировке сама база. И какую кодировку вы используете при закачке файла (если через phpmyadmin).

boda2004 06.07.2008 16:24

http://mysqlfaq.narod.ru/faq.html#a18
http://phpclub.ru/faq/Mysql41Rus
Это в общем. Чтобы понять, какая проблема в конкретном случае, необходима дополнительная информация. Начало файла дампа e.g.:
Цитата:

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
В принципе последняя строка цитаты только интересна.
Кусочек дампа с кириллицей и указанием кодировки этого кусочка и способ заливки.

Se0man 07.07.2008 10:34

а
как изменить кодировку базыи файла? мне надо utf8


Часовой пояс GMT +3, время: 09:55.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.