![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 15.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie
przeszukalem forum, ale nie znalazlem odpowiedzi w tym konkretnym przypadku, chodzi o to ze nie mam mozliwosci edycji my.cnf oto tresc postu, ktory juz umiescilem na innym z forum, forumowicze zaproponowali obejscie problemu a nie jego rozwiazanie, oto on: Mam oto problem z ktorym poradzic sobie nie moge. Otóż, po raz pierwszy zdecydoalem sie napisac www w kodowaniu utf-8, jako że trzeba isc zgodnie ze standardami (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) i akurat wypadlo na moja prace inzynierską. Do sedna: Mam ustawione dla konkretnych tabeli kodowanie utf-8(utf8_polish_ci), metoda porownywania wpisów utf-8(utf8_polish_ci). Kodowanie na stronie jest także utf-8(charset=utf-8). Gdy chce wyświetlić tekst z ogonkami na stronie bezpośrednio (nie wyciagajac ich z bazy) to nie ma najmniejszego problemu (notepad++ i kodowanie ustawione na utf-8 bez BOM). Natomiast jesli z poziomu phpmyadmina dodam jakąś treść i wyciagne ją na stronę to wyskakuja znaki zapytania w miejscu ogonków. Z czgo to może wynikać? Z ciekawości pisałem treść w notepad++ z kodowaniem utf-8 i przekopiowalem do formularza w phpmyadminie, gdyz myslalem ze to tutaj problem moze byc- niestety nic nie dalo. Czy znacie rozwiazanie tego problemu? w zalacznik dwa obrazki, zrzut struktury tabelki i zrzut tabelek w bazie, chodzi o tabelke STRONY, pozostale nas nie interesuja (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://foofighters.pl/images/tmp/1.png) (IMG:http://foofighters.pl/images/tmp/2.png) po wpisaniu jakiegos wpisu z poziomu phpmyadmina z polskimi znakami pojawiaja sie potem przy podswietleniu krzaczki (IMG:http://foofighters.pl/images/tmp/4.png) Podejrzewam ze diabel tkwi wlasnie tu, niestety nie mam mozliwosci edycji tego pliku gdyz ustawienia hostingu, czy i bez tego, bede mogl korzystac z utf-8? (IMG:http://foofighters.pl/images/tmp/3.png) z gory dziekuje za wyrozumialosc Ten post edytował zeppastian 21.04.2008, 15:10:28 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
phpMyAdmin na starcie, pole "zestaw znaków dla połączenia" też ustaw na "utf8_polish_ci".
|
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
to ewidentnie wina phpMyAdmin i jego konfiguracji.
Polecam ściągnąć z mysql.com darmowe okienkowe aplikacje: MySQL Administrator oraz MySQL Query Browser i zapomnieć o tego typu kłopotach. powodzenia. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 15.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Cytat phpMyAdmin na starcie, pole "zestaw znaków dla połączenia" też ustaw na "utf8_polish_ci". to takze mam ustawione, nie pomaga to ewidentnie wina phpMyAdmin i jego konfiguracji. Polecam ściągnąć z mysql.com darmowe okienkowe aplikacje: MySQL Administrator oraz MySQL Query Browser i zapomnieć o tego typu kłopotach. powodzenia. pytanie czy to mi zalatwi temat? czy wszystko sie rozbija o konfiguracje mysql'a do ktorej nie mam dostepu? |
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Gdzieś czytałem na sieci, że kodowanie połączenia powinno być takie samo, jak dla tabel, które edytujesz.
Oczywiście, z SET NAMES utf8 w skrypcie. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 346 Pomógł: 23 Dołączył: 28.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Pewnym sposobem rozwiazania problemu bedzie stworzenie skryptu dodajacego dane do bazy, w ten czas jezeli plik jest zakodowany w utf, charset utf i baza utf wszystko powinno byc okej.
|
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
No, powinien być, ale czasem nie ma sensu wynajdywać niewiadomo jakiej armaty, skoro jest PMA na miejscu...
A to jest jeden z częstszych problemów... Gdzieś mi się obiło o oczy, że w którychś wersjach PMA są problemy z kodowaniem, czy coś w ten deseń. |
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
Cytat pytanie czy to mi zalatwi temat? czy wszystko sie rozbija o konfiguracje mysql'a do ktorej nie mam dostepu? osobiście używam tych narzędzi na kilku serwerach (lokalnie, w pracy, na hostingu home.pl) w kodowaniach utf8 i latin2 i nigdy nie miałem problemów z polskimi znakami. co prawda okienko edycyjne dla pól typu TEXT nie wyświetla niektórych polskich znaków (w zamian pokazuje kwadraciki), ale wstawia do bazy prawidłowo. zresztą, nie zamierzam na siłę przekonywać. ściągnij sobie (to nieduże instalki) i sam się pobaw ... |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 15.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jest dobra i zla wiadomosc, dla wszystkich zainteresowanych:
- szukalem na necie informacji na temat tej sytuacji, ktos poradzil by zainstalowac MySQL Administratora i z jego poziomu dodawac wpisy, ew. sprawdzic jak sie kodowanie ustawi i o dziwo zeedytowalem wpis z polskimi znakami, odpalilem na stronie i co? i wszstko dziala pieknie! dodalem nowe wpisy i dalej wszystko bez zarzutu! z ciekawosci odpalilem phpmyadmina i podejrzalem wpisy by zobaczyc czy beda wykrzaczone, zdziwienie ogarnelo mnie kiedy znaki byly widoczne elegancko, to nie koniec niespodzianek. Dodalem wpis z PMA i co? i takze dalej dziala poprawnie (IMG:http://forum.php.pl/style_emoticons/default/ph34r.gif) zastanawiam sie z czego to moze wynikac, podejrzewam ze MySQL A. zalatwil jakims zapytaniem prz polaczeniu. Dzwine ale działa. Obawiam sie tylko ze skoro 'samo' sie naprawilo to i samo moze sie zepsuc. Jakies sugestie? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 17:47 |