Ошибка при импорте CSV в phpMyAdmin
и Мне нужно импортировать файл .csv
phpMyAdmin, но специальные символы не отображаются, ни текста, который ниже. Какая может быть проблема?
3 answers
Объяснение проблемы -
, как Правило, текстовых файлов, содержащих специальные символы должны быть сохранены utf-8 - , таким же образом, банки данных, содержащие тексты, которые также имеют специальные символы должны быть сохранены в том же формате.
Таким образом, я предполагаю, что ваш текстовый файл в формате ansi, где UTF-8 понимает все символы, предусмотренных стандартом ANSI, но иначе не бывает.
Таким образом, всегда что вы пытаетесь читать специальные символы и текстовый файл в формате ANSI, используя UTF-8, он дает ошибку именно в том месте, где находятся специальные символы и файл для чтения.
По этой причине phpMyAdmin не работает импорта полностью.
Решение
Преобразуйте тип файла в UTF-8 (рекомендую использовать Блокнот++) а затем выполните импорт обычно.
Чтобы правильно импортировать файл CSV, поля auto increment (тип id) должны быть пустыми. Для этого сохраните лист excel в формате csv, оставляя поля, его поля ID пустыми. Затем откройте файл, созданный в excel на notepad.exe " и сохраните файл только теперь в кодировке uft-8. Затем зайдите в phpmyadmin и импортировать файл, созданный в блокноте.exe. Обратите внимание, установите флажок, чтобы изменить первую строку (где содержатся названия столбцов), также замените ящики с запятой (,), (;), а затем удалите кавычки (") из его параметры.