Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> mysql + kodowanie + kodowanie na stronie
john_doe
post 16.08.2007, 16:11:04
Post #1





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


Witam wiem, że postów dotyczących kodowania jest cała masa ale moj chyba troszke inny.
Otóż w bazie mam np kolumne VARCHAR w niej stringi z polskimi znakami. Strone koduje iso-8859-2. Wiem, że zaraz mi tu każdy napisze, że najlepiej UTF-8 ale.... na home.pl bazki są tylko w latin2 co za tym idzie iso8859.

do rzeczy. w bazie wszystko mam oki (kodowanie bazki i tabel latin 2 latin2 general ci) a na stronie wysiewietlaja sie krzaczki.

o co chodzi? jak to naprawić by wyświetlało sie oki?
Go to the top of the page
+Quote Post
Fixus
post 16.08.2007, 20:19:58
Post #2





Grupa: Zarejestrowani
Postów: 295
Pomógł: 9
Dołączył: 8.02.2006

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


zrób tak...koduj w utf-8 stronę...następnie przed zapytaniem które wstawia coś do tabeli albo z niej wyjmuje wstaw:
Kod
$sql = mysql_query("SET CHARSET utf8");

gwarantuje, że problem zniknie:)

Pozdrawiam
Go to the top of the page
+Quote Post
john_doe
post 16.08.2007, 21:27:52
Post #3





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


Dzięki, w sumie to działa tylko że jak zmienie kodowanie pliku na utf-8 i kodowanie w meta na utf 8 to dostaje warning ze nagłówki juz zostały wyslane bo na początku pliku startuje sesje.

  1. <?php
  2.  
  3. print '<meta http-equiv="content-type" content="text/html; charset=UTF-8">';
  4.  
  5. include('connection.php');
  6. ?>


i juz przy takim kodzie wywala że nagłówki już zostały wysłane

Ten post edytował john_doe 16.08.2007, 21:48:27
Go to the top of the page
+Quote Post
kicaj
post 16.08.2007, 21:53:09
Post #4





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Czasami trzeba takze dodac:
  1. <?php
  2. mysql_query("SET CHARACTER SET 'utf8'" );
  3. ?>


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
john_doe
post 16.08.2007, 21:55:32
Post #5





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


nadal wywala WARNING headers already send, Fixus masz jakiś pomysł? Co to może być?

Ten post edytował john_doe 16.08.2007, 21:57:53
Go to the top of the page
+Quote Post
Hazel
post 16.08.2007, 22:24:04
Post #6





Grupa: Zarejestrowani
Postów: 492
Pomógł: 33
Dołączył: 16.08.2007
Skąd: Wrocław

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


To nie jest możliwe. Jeśli start sesji jest na samym początku i NIC przed nim nie ma (typu jakichkolwiek znaczników HTML, co zdarza się najczęściej), to taki warn nie ma prawa wyskoczyć. Na pewno coś masz jeszcze przed <?php .


--------------------
Go to the top of the page
+Quote Post
john_doe
post 16.08.2007, 22:31:49
Post #7





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


nie mam nic. zaintalowalem vim`a, obadalem w dreamweawerze... nic. Myslalem ze edytor cos dodaje.

ale zrobiłem przed chwilą tak i jest oki:

zakodowałem plik w formacie utf-8 without BOM
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 29.06.2025 - 02:37