Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Kodowanie czyli odwieczny problem...
Forum PHP.pl > Forum > Przedszkole
ViX
Witam Was drodzy koledzy. Mam problem jak w tytule. Mianowicie: mam bazę danych MySQL:

*System kodowania znaków dla MySQL: ISO 8859-2 Central European (latin2)
*System porównań dla połączenia MySQL: utf_polish_ci

i tabele:

CREATE TABLE `uks_news` (
`id` int(4) NOT NULL auto_increment,
`data` date NOT NULL,
`tytul` tinytext collate utf8_polish_ci NOT NULL,
`text` text collate utf8_polish_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=10 ;


i problemem jest niepoprawne znaków: http://testbike.proste.pl/upload/rss.php

Co mogę z tym zrobić? I drugi problem: w momencie zapisu dowolnego pliku php jako UTF-8, po otwarciu pliku zawsze wraca mi do ANSI. Co może być przyczyną takiego stanu rzeczy?

Pozdrawiam i dziękuję za odpowiedzi.
decha-design
dlaczego masz latin jak używasz utf? wszędzie musisz mieć utf, jak również kodowanie strony w meta tagach. I wtedy nie powinno być żadnych blędów ...
ViX
*System kodowania znaków dla MySQL: ISO 8859-2 Central European (latin2)

Mam narzucony przez usługodawce i nie da się tego zmienić :/
ten_typ
Nie chcąc zakładać nowego tematu - mam podobny problem:
Metoda porównywania napisów: latin2_general_ci
System kodowania znaków dla MySQL: utf8_polish_ci

Dane w bazie zapisują się poprawnie ze znakami polskimi. Ale w momencie kiedy otwieram skrypt, odpowiedzialny za pokazanie wszystkiego co znajduje się w tabeli zamiast "ogonków" pokazuje znaki zapytania itd. Skrypt pisany w notepad++, kodowanie UTF-8 bez BOM. Zna ktoś jakąś radę na to ?
decha-design
może skorzystajcie z mysql_set_charset" title="Zobacz w manualu PHP" target="_manual ?
tomsi
Cytat(tomsi @ 11.06.2008, 21:08:55 ) *
Po połączeniu z bazą danych daj takie coś:

  1. <?php
  2. mysql_query("SET CHARACTER SET utf8");
  3.  mysql_query("SET collation_connection = utf8_general_ci");
  4. ?>


Powinno pomóc tylko sobie powstawiaj swoje kodowania.
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.