2010-06-09 4 views
1

У меня есть некоторые данные в одной из моих таблиц mysql, хранящихся как utf8. Данные - некоторые японские тексты. Мне нужно экспортировать его в Excel. Не могли бы вы рассказать, как это сделать? Экспорт SELECT ... INTO OUTFILE возвращает простой текстовый файл. Я не знаю, как читать его обратно в Excel, так что японский персонаж будет показывать должным образомЭкспорт данных unicode из mysql

Благодаря Найн

+0

Вы пробовали? Excel должен его распознать, или вы должны иметь возможность выбирать кодировку во время импорта. Если это не сработает, не могли бы вы быть более конкретными? – MvanGeest

+0

no it rec recnnise – Nayn

ответ

1

Фактически текстовый файл сохраняет данные как есть. Просто, если мы открываем напрямую в excel, он неправильно истолковывает кодировку символов для файла. Я открыл его с помощью блокнота и сохранил в кодировке как «utf8». в следующий раз, когда я открыл его в excel, он правильно показал персонажей. Thanks Nayn

1

Просто предоставьте CHARACTER SET charset_name когда вы SELECT INTO OUTFILE в export_option http://dev.mysql.com/doc/refman/5.0/en/select.html и вам будет хорошо. Если у вас возникнут проблемы с прямым открытием с помощью Excel, имейте импорт данных с помощью универсального фильтра . в диалоговом окне «Открыть». Затем вы сможете выбрать кодировку для импорта.

+0

mysql> select @@ version; -> 4.1.10-log. Я думаю, что это не поддерживает этот вариант. Это дает ошибку. – Nayn

+0

@Nayn: Возможно, это грубая сила, но почему бы не установить более современную версию MySQL в dev-блок и импортировать дамп MySQL из производственной системы, чтобы увидеть, будет ли предложение FractalizeR работать? –

Смежные вопросы