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




Już sobie poradziłem z tą ilością a ciapki miałem dobrze - nie wiem, czemu tak mi skopiowało.
Ale problem mam teraz nieco inny. Mianowicie, pobieram:
  1. $res = mysql_fetch_row(mysql_query('SELECT id, word FROM '.$dtable.' WHERE id='.$posizione_parola));

i mam:
Cytat
string(4) "ĆMA"

a to przecież 3 znaki.
Jak dam:
  1. $parola[1] = utf8_decode($parola[1]);

to daje:
Cytat
string(3) "?MA"

A w bazie mam ĆMA...

Ten post edytował Kshyhoo 20.02.2012, 13:14:19
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