Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP] kodowanie znaków - dziwne przypadki
bialko0019
post
Post #1





Grupa: Zarejestrowani
Postów: 294
Pomógł: 4
Dołączył: 19.12.2008

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


Witam.

Tak prosty i błachy problem, a już pół dnia nie mogę go rozwiązać i już nie rozumiem...

Chcę dodać nowy rekord do bazy. Operuję w programie kED i kodowanie znaków jest na utf-8 ustawione.

Plik, w którym wgrywam wygląda dosłownie tak: ( produkty.php )

  1.  
  2. <?php
  3.  
  4.  
  5. // połączenie z bazą danych
  6.  
  7.  
  8.  
  9. ?>
  10. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>
  11. <head>
  12. <meta http-equiv="Content-type" content="text/html; charset=utf-8">
  13. <meta name="Description" content=" [wstaw tu opis strony] ">
  14. <meta name="Keywords" content=" [wstaw tu slowa kluczowe] ">
  15. <meta name="Author" content=" [dane autora] ">
  16. <meta name="Generator" content="kED2">
  17.  
  18. <title> [tytuł strony] </title>
  19.  
  20. <link rel="stylesheet" href=" [nazwa_arkusza_stylow.css] " type="text/css">
  21. </head>
  22. <body>
  23.  
  24. <form action="produkty.php" method="post">
  25.  
  26. <input type="text" name="nazwa">
  27.  
  28. </form>
  29.  
  30. <?php
  31.  
  32.  
  33. if(!empty($_POST['nazwa']))
  34. {
  35. mysql_query("INSERT INTO `bestcarparts_cba_pl`.`produkty` (`id`, `nazwa`, `kategoria`, `adres`, `cena`, `opis_krotki`, `opis_dlugi`, `data`, `ilosc`, `obrazek`) VALUES (NULL, '{$_POST['nazwa']}', '', '', '', '', '', '', '4323', '');");
  36.  
  37. }
  38.  
  39. ?>
  40.  
  41. </body>
  42. </html>


Baza danych na cba.pl , w phpmyadminie porównywanie znaków jest na utf8_general_ci , porównywanie tabeli i każda kolumna również jest na kodowanie utf8_general_ci . I no wszelkimi możliwymi sposobami nie mogę sobie poradzić... Zawsze są krzaki.. Próbowałem z SET NAMES utf8 i nic, próbowałem nawet z iconv i nic, próbowałem nawet wykryć mb_detect_encoding i zawsze zwraca UTF-8 ... Gdy dodaję z panelu w phpmyadmienie wyświetlają się poprawnie znaczki, ale jak dodaję za pomocą powyższego skryptu to nie... Nawet jak dodaję w skrypcie to i tak nawet i w bazie się źle wyświetlają... No i nie mam już pomysłu. Specjalnie usunąłem wszystkie dodatkowe zaincludowane pliki do tego, czysty plik powyżej jest i nie wiem...

Jakie macie propozycje ? ...

Ten post edytował bialko0019 11.11.2010, 16:02:19


--------------------
---
"kto pyta ten nie błądzi"...
Go to the top of the page
+Quote Post

Posty w temacie


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 - 18:32