Exportați din excel în mysql - overflow în rusă

Orei bune a zilei!

Cum să exportați corect din Excel în MySQL?

Merită dbForge Studio pentru MySQL. Am încercat totul prin ea.

Am încercat să importe ca un xls-fișier cu - în pagina de selecție gama este goală, faceți clic pe „Next“ - apare un mesaj care nu există date sau acestea sunt în afara foii.







Printr-o mulțime de încercări a fost posibil prin intermediul programului dbForge Studio pentru MySQL să importați fișierul XLS, dar japonezul este încă krakozyabrami. La import pentru tabel și pentru linii specificate UTF.

În același timp, pentru a putea efectua importul, am eliminat aproape toate liniile. Nu am înțeles regulile, dar la început aș putea să o introduc numai dacă ar exista 5 linii în excel'e, apoi 9 și apoi - până la 50. La fel ca toate efectua la fel - a deschis un fișier sursă copiat rânduri porțiune (5, 10, 50), introduse într-un alt (inserat de la bun început, înlocuind conținutul) reținute și trimise la import. De fiecare dată când un număr diferit de rânduri a fost încărcat ("descărcat" - aceasta este dacă nu au existat erori în timpul importului)

În acest caz, poate exista un bug dbforge, dar întrebarea nu este aceasta, deoarece în măsura în care înțeleg, trebuie să exporte în CSV, și cu aceste probleme prea.







Am încercat să exporte din Excel în format CSV, dar MS Excel nu recunoaște UTF pentru export, și este necesar - există înregistrări nu numai în limba engleză sau rusă, dar și alte limbi.

A livrat Biroul Libre. A făcut exportul în CSV în acesta, a subliniat UTF - a fost exportat. Am incercat sa descarc - toate limbile au fost incarcate in mod normal, iar japonezii - krakozaby.

Dacă puteți exporta date din XLS în MySQL fără a utiliza CSV, cum?

Dacă se face prin CSV, atunci această întrebare poate fi reformulată într-o oarecare măsură:

Cum (sau mai precis decât) să exportați XLS în CSV, astfel încât atunci când importați în baza de date, diferite limbi sunt afișate în mod normal? La mine, voi repeta, a fost o problemă numai cu japonezii. Rusă, germană, franceză, hindi și altele au fost exportate în CSV și înregistrate în mod normal în baza de date.

Pe SO am gasit cateva intrebari similare (despre exportul de la XLS la CSV in UTF), dar aceasta nu mi-a fost de ajuns - imediat nu am vazut acelasi japonez dupa export.

Nu știu ce sa întâmplat.

Totul a fost hotărât după cum urmează:

  • a făcut exportul în csv folosind Libre Office (japonez nu este afișat în contrast cu alte limbi)
  • a încărcat acest fișier pe server, a făcut importuri direct în baza de date
  • în timp ce importurile au codificarea UTF-8 (fișier în ANSI pentru un motiv oarecare, deși exporturile au fost în mod clar - export în UTF-8, și - toate limbile cu excepția japoneză, sunt afișate în mod normal)
  • Înainte de a primi date din MySQL, am indicat că vreau să primesc totul în UTF-8
  • datele sunt primite, toate limbile sunt afișate, chiar japoneze

răspuns dat 14 Mar 13 la 13:02







Articole similare

Trimiteți-le prietenilor: