







|
MySQL.RU - Webboard
Вернуться
Неправильная кодировка при создании дампа (Ruslan) 03/07/2005 - 19:41:22
Re: Неправильная ... (Валентин) 04/07/2005 - 10:12:04
Re: Неправильная кодировка при создании дампа (Ruslan) 05/07/2005 - 19:04:59
Re: А какая же она? (Валентин) 06/07/2005 - 15:09:49
Re: Неправильная кодировка при создании дампа (Ruslan) 08/07/2005 - 13:47:46
Re: А это что? (Валентин) 11/07/2005 - 10:44:53
Re: Тогда я не понемаю.... (Ruslan) 11/07/2005 - 19:59:51
> Original message text:
> From: Ruslan - 03/07/2005 - 19:41:22
> Subject:Неправильная кодировка при создании дампа
> -----------------
> На сервере под Linux нужно создавать дамп базы сайта из MySQL 4.1.
> Использую:
>
> mysqldump --user=username --password=password database -h host > dump.sql
>
> База и все таблици (тип InnoDB) в кодировке utf-8.
> Сервер запущен с default-character-set=latin1
>
> И почему то в файле дампа все utf-8 символы в непонятной кодировке (наверное в latin1).
> Использование опции mysqldump --default-character-set=utf8 ничего не меняет!
>
> Запросы к базе через PHP и Perl для вывода инфы сайта работают нормально, то есть возвращают строки в utf-8...
> А если делать дамп используя phpMyAdmin, то та же самая проблема с символами!!!
>
> В чем может быть проблема?
>
From: Ruslan - 08/07/2005 - 13:47:46
Subject:Неправильная кодировка при создании дампа
-----------------
Если ты имееш в виду Byte order mark для кодировки UTF-8 в начале файла, то её нет.
Вот что пишет в начало дампа:
-- MySQL dump 10.9
--
-- Host: localhost Database: test
-- ------------------------------------------------------
-- Server version 4.1.10-standard-log
/*!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 */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
22983
|
|