Lirdoner
4.06.2013, 12:13:22
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ć.
Damonsson
4.06.2013, 12:18:42
A nie skracasz czasem tekstu z tej zmiennej?
Szymciosek
4.06.2013, 12:19:34
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.
Lirdoner
4.06.2013, 12:22:41
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
poli25
4.06.2013, 12:53:06
jakie masz kodowanie znaków w bazie ?
pabito
5.06.2013, 08:42:03
1. ustaw kodowanie na stronie na utf-8
2. przy zapytaniu do bazy użyj tego
$sql = "INSERT * FROM ..... ";