Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MYSQL]brak polskich znakow..
pmallek
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 1
Dołączył: 20.03.2006
Skąd: Toruń

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


Witam mam problem dosc glupi... dane wychodzace z bazy danych sa bez polskich znaczkow. Tzn dzieje sie tak gdy na stronie mam ustawione kodowanie UTF-8, w momencie gdy zmienie na stronie na iso to w tekscie pochodzacym z bazy pojawiaja sie polskie ogonki (natomiast znikaja z pozostalego materialu nie pochodzacego z bazy). W samej bazie wszelkie mozliwe kodowania / porownania mam ustawione na utf-8-unicode czy siakos tak. Adres strony: http://www.trailers4you.org. Dodam, ze gdy za pomoca phpmyadmina eksportuje dane z tabeli np do pliku tekstowego to wszystko jest ok.

Ten post edytował pmallek 3.08.2008, 18:51:54
Go to the top of the page
+Quote Post
Blajo
post
Post #2





Grupa: Zarejestrowani
Postów: 98
Pomógł: 1
Dołączył: 7.08.2005
Skąd: Górny Śląsk

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


Daj taką linijkę od razu po połączeniu z bazą danych

mysql_query("Set Names: Latin2");
Go to the top of the page
+Quote Post
pmallek
post
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 1
Dołączył: 20.03.2006
Skąd: Toruń

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


Nie bardzo rozumiem w jaki sposob ma mi to pomoc skoro zarowno w bazie jak i na stronie teoretycznie mam UTF-8... (mimo wszystko dodalem to zapytanie i nic to nie zmienilo...)
Go to the top of the page
+Quote Post
Blajo
post
Post #4





Grupa: Zarejestrowani
Postów: 98
Pomógł: 1
Dołączył: 7.08.2005
Skąd: Górny Śląsk

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


dałeś od razu po mysql_connect(); ?
Go to the top of the page
+Quote Post
pmallek
post
Post #5





Grupa: Zarejestrowani
Postów: 23
Pomógł: 1
Dołączył: 20.03.2006
Skąd: Toruń

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


  1. <?php
  2. mysql_connect ('xxx','xxx','xxx') or
  3. die('Nie można się połączyć: ' . mysql_error());
  4. mysql_query("Set Names: Latin2");
  5.  
  6. $result = mysql_query("SELECT titleeng, image, news, title, date FROM newsy ORDER BY id DESC");
  7. ?>
Go to the top of the page
+Quote Post
Kicok
post
Post #6





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


A sprawdziłeś czy to zapytanie działa dobrze?

  1. <?php
  2.  
  3. mysql_query("Set Names: Latin2") or die( mysql_error() );
  4.  
  5. ?>



Poza tym nie Latin2 tylko utf8 - przecież stronę też masz kodowaną w UTF-8
Go to the top of the page
+Quote Post
pmallek
post
Post #7





Grupa: Zarejestrowani
Postów: 23
Pomógł: 1
Dołączył: 20.03.2006
Skąd: Toruń

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


You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ': UTF8' at line 1

lub

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ': UTF-8' at line 1
Go to the top of the page
+Quote Post
Kicok
post
Post #8





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


No. To już wiesz że to zapytanie nie jest prawidłowe. Teraz już będzie z górki: Google -> sprawdzenie składni zapytania SET NAMES
Go to the top of the page
+Quote Post
pmallek
post
Post #9





Grupa: Zarejestrowani
Postów: 23
Pomógł: 1
Dołączył: 20.03.2006
Skąd: Toruń

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


No i dziala;] dzieki za pomoc, troche nad tym siedzialem a tu taka glupota byla...
Go to the top of the page
+Quote Post
Adamo_0
post
Post #10





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 5.08.2008

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


Witam
Dodam kod dla leniwych (IMG:http://forum.php.pl/style_emoticons/default/aarambo.gif) :
Kod
mysql_query("Set Names 'utf8'")


i linka dla ambitnych:
http://webmade.org/porady/kodowanie-set-na...aracter-set.php

i dołączam się do podziękowań (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: 24.08.2025 - 06:56