Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] odpowiednie ustawienia kodowania
Forum PHP.pl > Forum > Przedszkole
kkuubbaa88
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
ISO-8859-2 na utf-8 (meta tag z takim kodowanie)
kkuubbaa88
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
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
notepad++ on jest ok... sam w nim pisze i możesz łatwo konwertować na utf-8
kkuubbaa88
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
może spróbuj
w tabelach mam porownywanie napisow utf8_bin
kkuubbaa88
chyba nie bardzo wychodzi, poniewaz po zmianie na bin w bazie mam "[BLOB - 33 bajtów]" jako tekst...
dziurson
A nie lepiej po połączeniu z bazą wykonać takie query:
mysql_query("SET NAMES utf8");

mi pomaga
kkuubbaa88
moj wybawco smile.gif dzieki smile.gif
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.