kkuubbaa88
22.05.2008, 11:05:00
witam
po stronie mysql w glowych ustawieniach mam
system kodowania znakow dla mysql : UTF-8 Unicode (utf8)
system porownan dla polaczenia mysql : utf8_polish_ci
w tabelach mam porownywanie napisow utf8_polish_ci
na stronie natomiast mam kodowanie ISO-8859-2
teraz aby z formularzy przeslac polskie znaki co musze zrobic ?
piotrooo89
22.05.2008, 11:08:25
ISO-8859-2 na utf-8 (meta tag z takim kodowanie)
kkuubbaa88
22.05.2008, 11:26:58
teraz na stronie mam troche krzaczkow, bo pisalem sobie strone w notatniku... zna moze ktos jakis dobry edytor html w ktorym mozna pisac/konwertowac w kodowaniu utf-8 ?
piotrekkr
22.05.2008, 11:31:12
W notatniku jest kodowanie windows-1250 nie dziw się że masz krzaki skoro na stronie masz kodowanie iso. Albo zmień kodowanie na stronie na windows albo przekonwertój z windows do iso np za pomocą iconv() w php.
piotrooo89
22.05.2008, 11:31:44
notepad++ on jest ok... sam w nim pisze i możesz łatwo konwertować na utf-8
kkuubbaa88
22.05.2008, 12:39:08
przerobilem strone na utf-8 i probowalem dodac do mojej przykladowej tablicy jakies dane... robie to w sposob standardowy
$imie = addslashes($_POST['pole1']);
$zapytanie = "INSERT INTO test (tekst) VALUES ('$imie');";
$wynik = mysql_query ($zapytanie);
w pole input wpisuje "ąężźółść" a w bazie danych wpisuje mi sie ąśćółźżę
dlaczego ? jak wszedzie jest utf8 ?
piotrooo89
22.05.2008, 12:40:54
może spróbuj
w tabelach mam porownywanie napisow utf8_bin
kkuubbaa88
22.05.2008, 14:33:40
chyba nie bardzo wychodzi, poniewaz po zmianie na bin w bazie mam "[BLOB - 33 bajtów]" jako tekst...
dziurson
22.05.2008, 14:51:58
A nie lepiej po połączeniu z bazą wykonać takie query:
mysql_query("SET NAMES utf8");
mi pomaga
kkuubbaa88
22.05.2008, 15:10:27
moj wybawco

dzieki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.