Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [phpMyAdmin] Dziwne wartości w polach typu CHAR i VARCHAR
zamper
post
Post #1





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


Mam przykładową tabelę w PhpMyAdmin'ie (wszystko działa na localhosc'ie na XAMPP). W trybie edycji rekordu i pobieranie wartości z poziomu PHP widzę normalne wartości pól, ale w trybie przeglądania tabeli widzę coś w rodzaju HASHu. Nie dzieje się to we wszystkich polach CHAR i VARCHAR. Kodowanie mam ustawione na utf8_bin. Wygląda to tak:
(IMG:http://img542.imageshack.us/img542/614/pmae.png)


Jak się tego 'HASHa' pozbyć i zobaczyć normalne wartości?
Z góry dziękuje za pomoc (IMG:style_emoticons/default/smile.gif)

//EDIT: Zauważyłem że przy bardzo krótkich ciągach znaków (kilka wyrazów) nie HASHuje mi już wartości

Ten post edytował zamper 2.11.2012, 19:55:24
Go to the top of the page
+Quote Post
Watt
post
Post #2





Grupa: Zarejestrowani
Postów: 372
Pomógł: 1
Dołączył: 13.06.2008

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


Po zamianie na utf_general lub zwięszenie ilości znaków w varchar co się dzieje?

Ten post edytował Watt 2.11.2012, 20:18:37
Go to the top of the page
+Quote Post
jaslanin
post
Post #3





Grupa: Zarejestrowani
Postów: 511
Pomógł: 143
Dołączył: 13.03.2010
Skąd: Jasło

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


nie ustawiałeś sposobu prezentacji informacji ma jakiś dziwny

wrzuć zrzut kodu SQL tabeli
Go to the top of the page
+Quote Post
zamper
post
Post #4





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


1. Po zmianie na utf8_general_ci widzę normalnie (bez HASHy), ale dawniej na utf8 nic takiego się nie działo. Jak to wyjaśnić ?

2. Kod SQL tabeli
  1. CREATE TABLE IF NOT EXISTS `*****` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `name` varchar(45) COLLATE utf8_bin NOT NULL,
  4. `short_description` varchar(200) COLLATE utf8_bin NOT NULL,
  5. `description` varchar(4000) COLLATE utf8_bin NOT NULL,
  6. `code` text COLLATE utf8_bin NOT NULL,
  7. `author_id` int(11) NOT NULL,
  8. `add_date` int(11) NOT NULL,
  9. `modif_date` int(11) NOT NULL,
  10. `accept_date` int(11) DEFAULT NULL,
  11. `good` int(11) NOT NULL,
  12. `bad` int(11) NOT NULL,
  13. PRIMARY KEY (`id`)
  14. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin ROW_FORMAT=COMPACT AUTO_INCREMENT=7 ;
Go to the top of the page
+Quote Post

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: 3.10.2025 - 06:31