![]() |
Проблема с кодировкой в базе.
Есть дамп базы данных. При попытке его восстановить русские символы заменяются знаками вопроса. Это происходит и при загрузке файла с дампом, и при ручном вводе таблиц. Что мжно сделать? Какая кодировка нужна?
|
попробуйте после подсоедения к базе вставить в код такой запрос:
$query = "SET NAMES utf8"; $result=mysql_query($query) or die("Query failed :" . mysql_error()); вместо utf8 вписываете ту кодировку, в которой у вас база. |
[my].cnf - правьте если сервер ваш.
iconv - если руки есть или пример тот что выше от Танюшки :) но это все горбато. Лучше 1 раз сервер правильно настроить. |
Цитата:
Большинство хост и ппц :) |
Дело в том что при восстановлении бэкапа у меня в самой базе прописываются вопросы.
|
Проверьте, в какой кодировке сама база. И какую кодировку вы используете при закачке файла (если через phpmyadmin).
|
http://mysqlfaq.narod.ru/faq.html#a18
http://phpclub.ru/faq/Mysql41Rus Это в общем. Чтобы понять, какая проблема в конкретном случае, необходима дополнительная информация. Начало файла дампа e.g.: Цитата:
Кусочек дампа с кириллицей и указанием кодировки этого кусочка и способ заливки. |
а
как изменить кодировку базыи файла? мне надо utf8 |
Часовой пояс GMT +3, время: 09:55. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.