Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Baza ignoruje polskie znaki
Lirdoner
post
Post #1





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

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


Witam, mam taki problem, że z poziomu PHP próbuję dodać do bazy tekst np "Kubuś Puchatek" z pewnej zmiennej. Niestety do bazy dodaje się samo "Kubu". Kiedy usunąłem polskie znaki dodało się elegancko "Kubus Puchatek", jednak zależy mi na polskich znakach.
Dodam jeszcze, że jak sam ustawiłem tą zmienną ($zmienna = 'Kubuś Puchatek') to tekst dodał się poprawnie.
Pierwszy raz spotykam się z takim problem i nie mam pojęcia co zrobić.
Go to the top of the page
+Quote Post
Damonsson
post
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


A nie skracasz czasem tekstu z tej zmiennej?
Go to the top of the page
+Quote Post
Szymciosek
post
Post #3





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


Z tekstu wnioskuję, że wcześniej masz jakiś formularz, do niego wpisujesz sobie KUBUŚ PUCHATEK i dajesz "dodaj"? po tym jakaś akcja w php i dodanie do bazy?

Jeżeli tak, to czy dobrze ustawione masz kodowanie pliku html?

Najlepiej pokaż jakiś fragment tego kodu.

Ten post edytował Szymciosek 4.06.2013, 12:20:19
Go to the top of the page
+Quote Post
Lirdoner
post
Post #4





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

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


Wyświetliłem też tą zmienną zaraz przed zapytaniem do bazy i wyświetla się poprawny tekst "Kubuś Puchatek". Zmienna ta pochodzi z danych IPTC zdjęcia
http://php.net/manual/en/function.iptcparse.php
Go to the top of the page
+Quote Post
poli25
post
Post #5





Grupa: Zarejestrowani
Postów: 239
Pomógł: 20
Dołączył: 19.02.2010

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


jakie masz kodowanie znaków w bazie ?
Go to the top of the page
+Quote Post
Lirdoner
post
Post #6





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

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


utf8_general_ci
Go to the top of the page
+Quote Post
pabito
post
Post #7





Grupa: Zarejestrowani
Postów: 77
Pomógł: 4
Dołączył: 14.05.2013

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


1. ustaw kodowanie na stronie na utf-8

  1. <meta charset="UTF-8" />


2. przy zapytaniu do bazy użyj tego

  1.  
  2. mysql_query("set names 'utf8'");
  3. $sql = "INSERT * FROM ..... ";
  4.  


Ten post edytował pabito 5.06.2013, 08:42:53
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 Aktualny czas: 21.08.2025 - 16:21