Я файл Excel, в котором у меня есть китайский контент, и я хочу импортировать его в свои таблицы.
В моей таблице установлено сопоставление utf-8, а в таблице Excel есть три рабочих листа.
Когда я пытался преобразовать лист в файл csv и использовать их для импорта, но когда я открыл файл csv, в нем неправильно отображаются китайские символы ..
И я попытался преобразовать их в текстовый файлфайл, а затем импортировать, и, кажется, ничего не работает ..
Как я могу импортировать китайский контент в мою таблицу MySQL?
Обновление:
Я попробовал ваши ответы, но у меня не получилось .. Поэтому я попросил новый файл у клиента из его родной операционной системы.Мой клиент отправил мне файл .csv с китайскими данными, когда я открыл его в excel, в нем были некоторые странные символы, но когда я открыл его с помощью dreamweaver, он показал китайские символы.
Когда я попытался импортировать данные, используяload data
у него такие же странные символы внутри БД. Затем я загрузил файл на сервер и попытался вставить в БД с помощью php-скрипта, он также не работает ..
Сценарий, который я использовал
<?php
header('Content-type: text/html; charset=utf-8');
include("includes/config.php");
db_connect();
mysql_query("SET NAMES utf8");
$file = fopen("../file.csv", "r");
$i = 0;
while (!feof($file)) {
$arr = fgetcsv($file);
$qry = "insert into tbl_wine_tasting_notes
(`color` , `name` , `producer` , `vintage` , `size` , `country` , `region` ,
`sub_region` , `comments` , `alcohol` , `points` , `varietals` ,
`website`,`label`)
values
('" . implode("','", $arr) . "')";
mysql_query("SET NAMES utf8");
mysql_query($qry);
}
fclose($file);
?>
Оператор qry был верным, когда я повторил это, но он даже не вставил ни одной строки ..
Что с этим не так?Мне нужно, чтобы они загрузили их ..