Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Problem z kodowaniem po reinstalacji serwera
Kshyhoo
post
Post #1





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Przeinstalowałem serwer i się zaczęło. Mam kilka problemów, z którymi nie mogę sobie poradzić, więc proszę o radę.
mam tak:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

połączenie z bazą:
  1. mysql_connect($db_host, $db_user, $db_pass)
  2. or die('Wystapił błąd połączenia z serwerem MySQL');
  3.  
  4. mysql_select_db($db_name)
  5. or die('Wystąpił błąd połączenia z bazą danych');
  6.  
  7. mysql_query("SET NAMES `utf8` COLLATE `utf8_polish_ci`");

baza: utf8_general_ci
tabela: utf8_polish_ci
pole: tresc longtext utf8_polish_ci
I puszcza mi tylko jak myślę, 256 znaków. Pewnie coś w konfiguracji MySQL?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Pobieram słowo z bazy danych:
  1. function ScegliParola ($user, $pword, $dhost, $dbase, $dtable)
  2. {
  3. $res = mysql_fetch_row(mysql_query('SELECT max(id) FROM '.$dtable));
  4. $numero_parole = $res;
  5. $posizione_parola = rand (2, $numero_parole[0]);
  6. $res = mysql_fetch_row(mysql_query('SELECT id, word FROM '.$dtable.' WHERE id='.$posizione_parola));
  7. $parola = $res;
  8. //$parola[1] = utf8_decode($parola[1]); // string(3) "?MA"
  9. //$parola[1] = mb_strlen($parola[1], 'utf8'); // int(3)
  10. return ($parola);
  11. }

Go to the top of the page
+Quote Post

Posty w temacie
- Kshyhoo   [PHP][MySQL] Problem z kodowaniem po reinstalacji serwera   19.02.2012, 19:59:39
- - nospor   nie: mysql_query("SET NAMES `utf8` CO...   20.02.2012, 12:47:52
- - Kshyhoo   Już sobie poradziłem z tą ilością a ciapki miałem ...   20.02.2012, 13:06:51
- - nospor   Nie, ĆMA to w utf-8 4 znaki. Ć to dwa znaki. wróć...   20.02.2012, 13:17:35
- - Kshyhoo   To jak mam to pobrać, żebym miał 3 znaki?   20.02.2012, 13:21:27
- - nospor   Ale o co ci chodzi? Co ty chcesz z tym zrobić? Po...   20.02.2012, 13:23:38
- - Kshyhoo   Chcę zrobić tak: 1. pobieram słowo (ĆMA). 2. zamie...   20.02.2012, 13:26:58
- - nospor   No to biblioteka MB. Link dostałeś w poprzednim po...   20.02.2012, 13:29:05
- - Kshyhoo   Czyli: [PHP] pobierz, plaintext $parola[1...   20.02.2012, 13:42:39
- - nospor   Przecież mb_strlen() zwraca liczbę, która określa ...   20.02.2012, 13:43:57
- - Kshyhoo   No tak, a ja potrzebuję stringa, szukam dalej.   20.02.2012, 13:45:28
- - nospor   Ksyhoo obudź się człowieku wkońcu..... Chcesz dla ...   20.02.2012, 13:47:29
- - Kshyhoo   To robię, na dodatek podmieniam na grafiki. Wszyst...   20.02.2012, 13:55:34
- - nospor   To pokaż kod. Tylko proszę, niech ten kod zawiera ...   20.02.2012, 13:56:44
- - Kshyhoo   Pobieram słowo z bazy danych: [PHP] pobierz, plain...   20.02.2012, 14:51:22
- - nospor   No i gdzie tu zamieniasz słowo na ___ ? No napisał...   20.02.2012, 14:55:24
- - Kshyhoo   Cały skrypt mi działa, jedynie funkcje php nie prz...   20.02.2012, 15:06:12
- - nospor   Dobra. Ja już nie mam sił.... ps: nie sądziłem, ż...   20.02.2012, 15:07:30
- - Kshyhoo   Tak wyświetlam wybrane litery [PHP] pobierz, plain...   20.02.2012, 15:45:02


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: 29.06.2026 - 05:11