Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z mb_detect_encoding - illegal argument
Age1869
post
Post #1





Grupa: Zarejestrowani
Postów: 118
Pomógł: 6
Dołączył: 25.10.2010
Skąd: Radzyn Podlaski

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


Witam, najpierw przedstawię skrypt:

  1. <?php
  2. $f=$_POST['pocz'];
  3. $kod = mb_detect_encoding($f, 'utf-8, iso-8859-2, cp1250');
  4. $pocz = iconv($kod, 'utf-8', $_POST['pocz']);
  5. $cat = $_POST['cat'];
  6. include('../../INCs/config.php');
  7. $polacz = mysql_query("INSERT INTO `baza` (`category`, `pocz`) VALUES ('$cat', '$pocz')", $polaczenie);
  8.  
  9. ?>


Działanie skryptu: w formularzu wpisuję lub wklejam jakiś tekst, w którym mogą być polskie znaki, dane są przesyłane do powyższego skryptu, który ma je dodać do bazy danych. Proste dodanie generuje jednak w mojej bazie (kodowanie utf-8) krzaczki, więc stwierdziłem, że trzeba zadbać o konwersję. Dodałem zatem funkcje mb_detect_encoding i inconv, niestety funkcja mb_detect_encoding wyrzuca błąd, jak wpiszę jej kodowanie windows-1250 lub cp1250.

Błędem tym jest wspomniany w temacie: illegal argument.

Będę wdzięczny za pomoc


--------------------
Michal Zarobkiewicz Photographic Gallery
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: 22.08.2025 - 11:33