Paweł Makowski

PHP :: MySQL :: JavaScript :: xhtml :: css :: ajax :: jquery

Polskie znaki na stronie www

W pierwszym swoim artykule postanowiłem omówić temat który sprawia problem wszystkim początkującym programistom,
czyli co zrobić aby na stronie wyświetlały się polskie znaki
A więc na początek trzeba zdecydować się jakiego kodowania będziemy używać, zaleca się UTF-8 .
Po wybraniu jakiego kodowania chcemy używać stwórzmy plik , i wybierzmy format kodowania na utf-8 , jeśli będzie do wyboru utf-8 i utf-8 bez BOM wybieramy to drugie.

Gdy już mamy utworzony plik wypadało by w nim napisać jakąś prostą stronkę.
Aby nasza strona wiedziała jakiego kodowania użyć , należy poinformować ją poprzez umieszczenie tagu mety w sekcji head:
<html>
<head>
<meta http-equiv='content-type' content='text/html; charset=utf-8' />
<title>test1</title>
</head>
<body>
cześć mój piękny ładzie chaosu :D
</body>
</html>

Teraz nasza strona będzie mieć polskie znaki .
A jeśli nadal nie ma?
Jeśli nadal nie ma to albo coś źle zrobiłeś, albo dane pochodzą z bazy danych .

Jeśli dane pochodzą z bazy danych , ważne będzie jej kodowanie .
Tak więc przy tworzeniu tabel w bazie deklarujemy jej kodowanie:
CREATE TABLE mojaTabela (
id int(11) NOT NULL auto_increment,
imie varchar (25) NOT NULL,
haslo varchar(40) NOT NULL,
UNIQUE KEY id (id, imie, haslo)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
Jeśli nadal nie mamy polskich znaków na stronie trzeba będzie zaraz po połączeniu z bazą zadeklarować kodowanie:
<?php
mysql_connect('host','user','haslo');
mysql_select_db('nazwa');
mysql_query('SET NAMES utf8');//aby były polskie znaki
?>
Teraz Będziemy mieli polskie znaki na naszej stronie :)
Więcej na temat kodowania baz danych znajdziecie tutaj: Polskie znaki a MySQL

Mam nadzieję że się podobało :)
Komentarze

cojack napisał:

Spawnm ale masz fajnego bloga :D

spawnm napisał:

Wiem ;)
Ciekawe czy uda mi się odzyskać wszystkie stracone wpisy...

cojack napisał:

A co do wpisu to u mnie na blogu też mam coś na ten temat: http://www.cojack.pl/krzaki-na-stronie

Ty kozak postawiłeś bloga na swoim FW xD

spawnm napisał:

A co w tym dziwnego że na swoim FW ?

cojack napisał:

Nic nic...

Vokiel napisał:

Własny framework a na nim własny cms to fajna sprawa. Ale przed takimi zamianami dobrze byłoby backupy robić ;)

spawnm napisał:

Baza poleciała nie przez zmiany lecz przez robienie porządków i zaznaczenie złej bazy do kasacji xD

bimas napisał:

Google Reader pamięta wpisy od 10.03.2010 - ale tylko zajawki ;)
Mógłbyś prezentować w RSS-ach pełną treść postów - miałbyś teraz pełną bazę gotową

Dodaj komentarz:

Nick:

E-mail:

WWW:

Kod:

Treść wiadomości:

Linki
Blogroll
Kontakt
Imie i Nazwisko:

Adres e-mail:

Treść:

kod: Captcha