Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [phpMyAdmin] Dziwne wartości w polach typu CHAR i VARCHAR
Forum PHP.pl > Forum > Przedszkole
zamper
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:



Jak się tego 'HASHa' pozbyć i zobaczyć normalne wartości?
Z góry dziękuje za pomoc smile.gif

//EDIT: Zauważyłem że przy bardzo krótkich ciągach znaków (kilka wyrazów) nie HASHuje mi już wartości
Watt
Po zamianie na utf_general lub zwięszenie ilości znaków w varchar co się dzieje?
jaslanin
nie ustawiałeś sposobu prezentacji informacji ma jakiś dziwny

wrzuć zrzut kodu SQL tabeli
zamper
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 ;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.