![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 26.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
Mam taki problem, że polskie znaki trafiają do bazy w postaci żźćąśęó. Na stronie po pobraniu z bazy wszystko wygląda już w porządku. Domyślam się, że to problem z kodowaniem w bazie, ale zmieniłem już wszystko co mogłem i nadal nic :/ Moje ustawienia:
Proszę o pomoc bo problem jest już dla mnie conajmniej irytujący ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 320 Pomógł: 53 Dołączył: 18.09.2007 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
baza sama sobie nadaje odpowiedniki polskich znaczków wiec tak powinno zostać
może spróbuj tego http://blog.mwojcik.pl/2006/10/08/polskie-znaki-w-mysql/ Ten post edytował artur_dziocha 12.02.2009, 02:57:49 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 26.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Właśnie na podstawie tej strony poustawiałem wszystko
![]() Mimo wszystko mój problem pozostaje nierozwązany. A niestety znaki MUSZĄ być poprawnie zapisywane do bazy ponieważ następnie będę eksportował wpisy do arkusza excel z poziomu phpMyAdmina. I oczywiście wszystko jest zrzucane do pliku .xls razem z krzakami :/ A ręczne poprawianie nie wchodzi w grę, gdyż wpisów będzie okolo paru tysięcy. Jakieś pomysły co jeszcze mógłbym zrobić żeby rozwiązać ten problem? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 320 Pomógł: 36 Dołączył: 28.08.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
ja to mam taki patent, że zawsze gdy muszę zrobić coś z wykorzystaniem bazy danych dodaję zaraz po połączeniu z bazą (czyli po mysql_connect i mysql_select_db):
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 26.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Bogdan89, udało się
![]() Na wcześniej wspomnianej stronie jest podana informacja: "Może istnieć potrzeba, że w kodzie PHP, po każdym połączeniu sie z bazą (mysql_connect) bedziemy musieli wstawić linijkę
'SET CHARSET xxx' która służy raczej do deklarowania kodowania tablicy przy jej tworzeniu (jeżeli ma jeszcze jakieś zastosowanie to proszę mnie poprawić). Zamiana na 'SET NAMES xxx' jak wspomniał bogdan89 daje oczekiwany rezultat. Temat zamknięty ![]() Pozdrawiam |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 10.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Pozwole się podłączyć pod wątek
![]() Mam ten sam problem jeśli chodzi o zapis znaków w bazie. Na stronie wszystko wyświetla się ok. Problem pojawia się np. podczas zapytania z sortowaniem. Mam tabele z miastami. Daje select * from 'miasta' ORDER by nazwa Niestety miasta takie jak Żywiec są w środku listy. W bazie jest zapisany jako 'Ĺťywiec'. Czy jest jakaś możliwość żeby sortowanie było poprawne? |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A masz ustawione kodowanie znaków dla kolumny utf8_general_ci, czy utf8_polish_ci? Między jednym a drugim jest różnica w kolejności sortowania znaków narodowych.
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.06.2025 - 11:03 |