wozniak
7.08.2007, 20:27:30
Witam, mam taki problem mam plik sql i cos chyba nie tak sie zrobiło ze strona kodowa tak wyglada kawałem tekstu:
(2, 1, 'Sto³y do pracy', '') skad ten znak  jak to naprawic? Ked pokazuje ze strona kodowa do UTF-8
Cysiaczek
7.08.2007, 20:36:50
Zaraz po połaczeniu z bazą danych wywołaj zapytanie
SET NAMES UTF-8
Pozdrawiam.
wozniak
7.08.2007, 21:12:20
pokazał sie błąd
Błąd
zapytanie SQL:
SET NAMES UTF -8
MySQL zwrócił komunikat:
#1193 - Unknown system variable 'NAMES'
Zyryx
7.08.2007, 21:14:25
ma być utf-8 bez spacji przed myślnikiem
wozniak
7.08.2007, 21:18:19
TEz tak wpisuje. Moze zle robie wchodze w phpmyadmin pozniej sql-> i wklejam SET NAMES UTF-8
Cysiaczek
7.08.2007, 21:21:00
To nie tak. To robisz z poziomy skryptu php, nie w phpMyAdminie ; )
Pozdrawiam.
wozniak
7.08.2007, 21:22:29
Znaczy sie jak? sql("SET NAMES UTF-8 ");

?
Cysiaczek
7.08.2007, 21:23:45
Tak. Potem już możesz pisać kolejne zapytania i baza będzie odpowiadała w utf-8 ;]
wozniak
7.08.2007, 21:41:50
pogorszyło sie:(
StÄĹĂĹ roboczy
<?
function my_connection() {
if($conn) {
return $conn;
} else {
return 0;
} else {
return $conn;
}
}
}
function sql($query) {
if(!($conn = my_connection())) {
return 0;
} else {
if(!$result) {
print('<div style="font: 10pt Verdana; color: white;">Wystąpił błąd<br></div>');
} else {
return $result;
}
}
}
sql("SET NAMES utf-8");
?>
Sokal
7.08.2007, 21:44:49
A masz w <head> ustawione kodowanie ?
wozniak
7.08.2007, 21:53:00
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
Sokal
7.08.2007, 21:57:58
Lol, to ustaw UTF-8
Cysiaczek
7.08.2007, 21:59:08
Zobacz na jakim kodowaniu i na jakim systemi porównań działa baza, bo może sie okazać, ze na innym niż utf-8. Ewentualnie - jeśli dodawałeś dane w innym kodowaniu niż działa baza, to problem jest większy - będziesz musiał albo dodać dane od nowa, albo jakoś je skonwertowac na właściwe kodowanie.
Najpierw upewnij się, że baza działa na utf-8, potem, że strona www ma kodowanie utf-8 i na koniec oczywiście to zapytanie, które Ci podałem na początku. Dodaj nowe dane do bazy i zobacz efekt.
Pozdrawiam.
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.