MySQLi Import CSV kodowanie

MySQLi Import CSV kodowanie
K9
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 5 lat
  • Postów:6
0

Cześć wszystkim!
importuje baze danych w formacie CSV do SQLa.

Problem jest taki, że w bazie są wszystkie miasta europy i wywala mi znaki obce (tak jak by czytał tylko znaki ASCII).
Baza -> UTF-8_general_ci
CSV ->UTF-8
Import również w formacie UTF-8

Co ważne, kopiuje dane z notatnika -> wklejam do exela -> zapisuje jako CSV w formacie UTF-8.

I jeszcze jedna sprawa. Czasami niektóre kolumny się łączą. Nie mam pojęcia z czego to wynika.

Za pomoc płacę w emotikonach! :)

title

edytowany 1x, ostatnio: Kubik93
Marcin.Miga
  • Rejestracja:prawie 17 lat
  • Ostatnio:2 dni
  • Postów:2792
2

Excel nie umie zapisać UTF-8. Zapisz "normalny" CSV i przy imporcie wybierz kodowanie pliku Win1250.

YA
  • Rejestracja:prawie 10 lat
  • Ostatnio:7 dni
  • Postów:2370
0
Kubik93 napisał(a):

Cześć wszystkim!
importuje baze danych w formacie CSV do SQLa.

W jaki sposób importujesz?

Problem jest taki, że w bazie są wszystkie miasta europy i wywala mi znaki obce (tak jak by czytał tylko znaki ASCII).
Baza -> UTF-8_general_ci
CSV ->UTF-8
Import również w formacie UTF-8

A zweryfikowałeś to, że to faktycznie format UTF-8, który masz w pliku? Jak to zweryfikowałeś?

Co ważne, kopiuje dane z notatnika -> wklejam do exela -> zapisuje jako CSV w formacie UTF-8.

I jeszcze jedna sprawa. Czasami niektóre kolumny się łączą. Nie mam pojęcia z czego to wynika.

Co to znaczy "kolumny się łączą" ? Jakiś przykład?

Może problemem jest klient bazodanowy, z którego korzystasz i np. nie potrafi zrobić poprawnie konwersji z tego co dostaje do tego co ma wyświetlić.

K9
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 5 lat
  • Postów:6
0

Marin.Miga

Win1250.pomógł na wszystko :) problem z łączeniem też znikł>
Pytanie tylko. Czy skoro jest to formatowanie dla znaków środkowoeuropejskich to czy też będzie ładować znaki z zachodu. Patrz Francja/Hiszpania?

Yarel

  1. import przez PhpmyAdmian -> Import
  2. zapis tools-> web options-> encoding -> utf-8

:)

edytowany 1x, ostatnio: Kubik93
K9
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 5 lat
  • Postów:6
0

Nie spamując tematami.

Mam problem z organizacją.
Wgrywam do bazy danych SQL Hiszpańskie i Duńskie Miasta. Kodowanie Windows-1252 nie działa.

Jest w ogóle jakiś sposób aby z plików tekstowych zrobić tabele ze wszystkimi miastami Europy w jednym kodowaniu ?

edytowany 1x, ostatnio: Kubik93
Marcin.Miga
Jakiej wersji Excela używasz? I jaką wersją PHPMyAdmin importujesz? Jakie są tam dostępne kodowania?
K9
MSO2010 Aczkolwiek ściągnąłem OfficeLibre i też nie za bardzo pomaga.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.