Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> LOAD DATA nie wysyła w UTF-8, kodowanie jeszcze raz
Dopler
post 18.05.2012, 14:05:28
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 30.01.2008

Ostrzeżenie: (0%)
-----


Przepraszam za temat po raz 100-tny - ale żaden z wątków ani artykuł o kodowaniu nie rozwiązują problemu.

Mam plik txt - kodowanie UTF-8
Baza - wszystko utf-polish_ci

Plik wrzucam na dwa sposoby - przez PHP My Admin - WSZYSTKO OK (są polskie znaki)
Plik wrzucam przez formularz na stronie - SA KRZAKI

W nagłówku strony mam SET NAMES - na utf-8 (lub go kasuje)
w formularz multipart też jest accept-charset (lub też go kasuje)
problem się powtarza w każdej opcji
próbowałem wymusić kodowanie też w kodzie MSQL ale zwraca że "coś poszło nie tak..."

formularz to
  1. <form action=\"panel.php\" method=\"post\" enctype=\"multipart/form-data\" accept-charset=\"utf-8\">

kod
  1. $result = mysql_db_query('moja_baza' ,"LOAD DATA LOCAL INFILE '$form_data' INTO TABLE tabela FIELDS TERMINATED BY ';' LINES TERMINATED BY '\r\n'") OR die(mysql_error());


W każdym razie plik txt wygląda dobrze (tworze go w Notepad++) bo my admin rozumie go poprawnie
Tylko formularz wysyła z krzakami


Przy okazji jeszcze jedno pytanie. Da się tak zrobić żeby wpisywany kod html np. a href= z cudzysłowami, był traktowany jako tekst a nie jako znaki (bo mi rozwala formularz przy pobieraniu danych).




--------------------
Genealogia Polaków
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 11:09