konto usunięte

Temat: Export z pliku do MySQL

Witam serdecznie,
mam taki plik: http://www.udanewakacje.net/maz.txt (specjalnie go nie przekopiowywałem ze względu na dziwne jego kodowanie, DOS mazovia).
Chciałbym go w jakiś sposób przerzucić przez PHP do bazy MySQL, ale też przekonwertować na np. UTF8 (chce zrobić sobie aplikację internetową w oparciu o takie pliki właśnie przerzucone do bazy).

Próbowałem 4 dni z tym, różnymi programami itp i nic nie pomogło... :(

Mam te pliczki jeszcze w kodowaniu (także DOSowym) w stronie kodowej 437, latin, cyfromat, ascii....

Macie może jakiś pomysł? Da się to jakoś w PHP zrobić?

Mogę udostępnić pozostałe pliczki do podglądu...

Bardzo proszę o pomoc :) Mam nadzieję że uda się coś wymyślić :)

Łukasz

konto usunięte

Temat: Export z pliku do MySQL

do MySQL-a load data infile
z mazowi do utf8 -> iconv http://cims.nyu.edu/cgi-comment/man.cgi?section=5&topi...

konto usunięte

Temat: Export z pliku do MySQL

czyli inconv po prostu? :)

to normalne że w tym txt nie ma widocznych PL znaków, a są spacje/taby?
Wojciech K.

Wojciech K. realizator pomysłów
własnych

Temat: Export z pliku do MySQL

Łukasz Wójcik:
to normalne że w tym txt nie ma widocznych PL znaków, a są spacje/taby?

nie - to nie jest normalne - pewnie przeklejałeś ctrl-c ctrl-v z pliku do pliku, albo do/z okna terminala.

Mazovia / fidomazovia to były fajne standardy kodowania - pozostawiały nietknięte znaki do rysowania ramek, ascii artów itp.

konto usunięte

Temat: Export z pliku do MySQL

no właśnie nie, jest to czysty export z programu dosowego :( pokazac plik z asxi?

konto usunięte

Temat: Export z pliku do MySQL

zrobłem sobie taki kod:
echo iconv("Mazovia","UTF-8",$dane);


i wywala mi taki błąd: Notice: iconv() [function.iconv]: Wrong charset, conversion from `Mazovia' to `UTF-8' is not allowed in C:\wamp\www\maz.php on line 43

jak zamienię "Mazovia" na cokolwiek innego to działa poprawnie :(
Wojciech K.

Wojciech K. realizator pomysłów
własnych

Temat: Export z pliku do MySQL

co za problem napisać własny "konwerter"?
tu są dane dotyczące mazovii: http://pl.wikipedia.org/wiki/Mazovia_(kod)

z tych danych można sobie zbudować coś takiego:


$maz=array("\x86","\x8F","\x8D","\x95","\x91","\x90","\x92","\x9C","\xA4","\xA5","\xA2","\xA3","\x9E","\x98","\xA7","\xA1","\xA6","\xA0");
$iso=array( 'ą', 'Ą', 'ć', 'Ć', 'ę', 'Ę', 'ł', 'Ł', 'ń', 'Ń', 'ó', 'Ó', 'ś', 'Ś', 'ż', 'Ż', 'ź', 'Ź');
$tekst=str_replace($maz,$iso,$tekst);


(nie wiem, czy działa - napisałem na sucho - ale powinno...)

na podanej stronie wikipedii masz też zestawienie znaków mazovia z ich odpowiednikami w UTF



Wyślij zaproszenie do