Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] Kodowanie znaków - Brak sił :)
Forum PHP.pl > Forum > Przedszkole
arkos
Siemka!

Mam taką bazę:
  1. CREATE TABLE IF NOT EXISTS `cb_video` (
  2. `videoid` bigint(20) NOT NULL AUTO_INCREMENT,
  3. `videokey` mediumtext NOT NULL,
  4. `username` text NOT NULL,
  5. `userid` int(11) NOT NULL,
  6. `title` mediumtext NOT NULL,
  7. `flv` mediumtext NOT NULL,
  8. `file_name` varchar(32) NOT NULL,
  9. `description` mediumtext NOT NULL,
  10. `tags` mediumtext NOT NULL,
  11. `category` varchar(20) NOT NULL DEFAULT '0',
  12. `broadcast` varchar(10) NOT NULL DEFAULT '',
  13. `location` mediumtext,
  14. `datecreated` date DEFAULT NULL,
  15. `country` mediumtext,
  16. `allow_embedding` char(3) NOT NULL DEFAULT '',
  17. `rating` int(15) NOT NULL DEFAULT '0',
  18. `rated_by` varchar(20) NOT NULL DEFAULT '0',
  19. `voter_ids` mediumtext NOT NULL,
  20. `allow_comments` char(3) NOT NULL DEFAULT '',
  21. `comment_voting` char(3) NOT NULL DEFAULT '',
  22. `comments_count` int(15) NOT NULL DEFAULT '0',
  23. `featured` char(3) NOT NULL DEFAULT 'no',
  24. `featured_date` datetime NOT NULL,
  25. `featured_description` mediumtext NOT NULL,
  26. `allow_rating` char(3) NOT NULL DEFAULT '',
  27. `active` char(3) NOT NULL DEFAULT '0',
  28. `favourite_count` varchar(15) NOT NULL DEFAULT '0',
  29. `playlist_count` varchar(15) NOT NULL DEFAULT '0',
  30. `views` bigint(22) NOT NULL DEFAULT '0',
  31. `last_viewed` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  32. `date_added` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  33. `flagged` varchar(3) NOT NULL DEFAULT 'no',
  34. `duration` varchar(20) NOT NULL DEFAULT '00',
  35. `status` enum('Successful','Processing','Failed') NOT NULL DEFAULT 'Processing',
  36. `flv_file_url` text,
  37. `default_thumb` int(3) NOT NULL DEFAULT '1',
  38. `embed_code` text NOT NULL,
  39. `refer_url` text NOT NULL,
  40. `downloads` bigint(255) NOT NULL,
  41. `uploader_ip` varchar(20) NOT NULL,
  42. PRIMARY KEY (`videoid`)
  43. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=117 ;


Jest jakiś silnik, który pobiera i dodaje do tego informacje itp. itd.
Ja chciałbym ze swojego skryptu php dodać do tej bazy swoje dane i problem się zaczyna w polskich znakach. Tabele są jakoś dziwnie kodowane haha.gif
Jak mogę dodać do tej bazy swoje teksty ze swojego skrypt, aby były polskie znaki.

Jak dodaje obecnie to robią się zamiast polskich znaków jakieś hieroglify biggrin.gif

PS. Kodowanie pliku ustawiłem na UTF-8 bez bom


Pozdrawiam.
Ulysess
tabele masz utf8 ustaw ust polish utf8_polish_ci
arkos
Nie mogę gdyż znaki nie będą się wyświetlały w CMS smile.gif
Ulysess
ja mam pliki w utf 8 , kodowanie na stronie tez , w bazie utf8_polish_ci ale przy połączniu z bazą mam
  1. mysql_query('SET NAMES utf8');

może spróboj tak jak ja mam utf8 ustawić utf8_polish_ci
questionmark.gif smile.gif
webspy
To tylko propozycja początkującego, może się przyda:

  1. $nazwa = iconv("utf-8", "iso-8859-2", $nazwa_przedmiotu);


zapisac w utf-8 a potem jak chcemy odczytac to zamienic kodowanie na iso hm??
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.