Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] odpowiednie ustawienia kodowania
kkuubbaa88
post
Post #1





Grupa: Zarejestrowani
Postów: 510
Pomógł: 1
Dołączył: 27.08.2007

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


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 ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




ISO-8859-2 na utf-8 (meta tag z takim kodowanie)
Go to the top of the page
+Quote Post
kkuubbaa88
post
Post #3





Grupa: Zarejestrowani
Postów: 510
Pomógł: 1
Dołączył: 27.08.2007

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


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 ?
Go to the top of the page
+Quote Post
piotrekkr
post
Post #4





Grupa: Zarejestrowani
Postów: 386
Pomógł: 25
Dołączył: 28.09.2005

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


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.
Go to the top of the page
+Quote Post
piotrooo89
post
Post #5


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




notepad++ on jest ok... sam w nim pisze i możesz łatwo konwertować na utf-8
Go to the top of the page
+Quote Post
kkuubbaa88
post
Post #6





Grupa: Zarejestrowani
Postów: 510
Pomógł: 1
Dołączył: 27.08.2007

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


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 ?
Go to the top of the page
+Quote Post
piotrooo89
post
Post #7


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




może spróbuj
w tabelach mam porownywanie napisow utf8_bin
Go to the top of the page
+Quote Post
kkuubbaa88
post
Post #8





Grupa: Zarejestrowani
Postów: 510
Pomógł: 1
Dołączył: 27.08.2007

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


chyba nie bardzo wychodzi, poniewaz po zmianie na bin w bazie mam "[BLOB - 33 bajtów]" jako tekst...
Go to the top of the page
+Quote Post
dziurson
post
Post #9





Grupa: Zarejestrowani
Postów: 145
Pomógł: 16
Dołączył: 19.07.2007
Skąd: Elbląg

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


A nie lepiej po połączeniu z bazą wykonać takie query:
mysql_query("SET NAMES utf8");

mi pomaga
Go to the top of the page
+Quote Post
kkuubbaa88
post
Post #10





Grupa: Zarejestrowani
Postów: 510
Pomógł: 1
Dołączył: 27.08.2007

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


moj wybawco (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) dzieki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.12.2025 - 00:33