Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z zapisem znaków specjalnych w bazie
rudolf35
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 17.10.2007

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


Witam,

Mam problem z zapisaniem znaków specjalnych, tj. copyright, trademark, potęga, ohm. do bazy danych. Przy próbie wyświetlenia tych danych w formularzu, wyświetlają się znaki zapytania zamiast nich. Dane pobierane są z pliku, a następnie zapisywane do bazy danych. Kodowanie w bazie, oraz plików to UTF-8. Polskie znaki, znaki specjalne typu takie jak &, *,<,% zapisują i wyświetlają się prawidłowo. Problem występuje tylko z wcześniej wspomianymi znakami specjalnymi. Problem występuje tylko na hostingu w nazwie, jak go przeniosłem w celach testowych na hosting w hostit, to problem przestał występować. Ma ktoś jakiś pomysł, co może być przyczyną?

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
matiit
post
Post #2





Grupa: Zarejestrowani
Postów: 365
Pomógł: 70
Dołączył: 5.04.2009

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


Zapisuj w bazie jako encję.
Go to the top of the page
+Quote Post
Kocurro
post
Post #3





Grupa: Zarejestrowani
Postów: 461
Pomógł: 32
Dołączył: 17.09.2003
Skąd: Łódź

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


A dałeś set names utf-8 przy połączeniu z bazą danych?
Go to the top of the page
+Quote Post
franki01
post
Post #4





Grupa: Zarejestrowani
Postów: 508
Pomógł: 75
Dołączył: 2.11.2005
Skąd: Bydgoszcz

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


Zaraz po połączeniu się z bazą danych wyślij:
Kod
SET NAMES utf8

Domyślnie kodowanie połączenia może być inne, a powyższe ustawia kodowanie połączenia na utf8 (koniecznie bez myślnika). Dodatkowo zakładam, że korzystasz z phpmyadmina. Wejdź w bazę danych, zakładka Operacje i sprawdź czy domyślne kodowanie bazy danych ustawione jest poprawnie na utf-8. Tak samo sprawdź czy w komórki, w których przechowujesz dane posiadają kodowanie utf-8.

Ten post edytował franki01 26.04.2013, 22:22:47
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: 22.08.2025 - 21:25