Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] problem z kodowaniem...
paffel
post 18.06.2008, 23:03:36
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 30.04.2007

Ostrzeżenie: (10%)
X----


Witam,
mam dziwny problem, z którym pierwszy raz się spotykam.
Chodzi o to, że gdy wrzucam serwis na jeden hosting z kodowaniem nie ma problemu:
http://www.differ.pl - link do działającej strony.

Gdy wrzucam serwis na home.pl pojawia się problem z kodowaniem. Używam tych samych plików.
http://www.differ.home.pl - link do strony ze złym kodowaniem.

Jako, że plik obsługujący serwis jest długi(1000 linii) zamieszczam do niego link.
http://www.differ.home.pl/php/snews.php

Czy da się coś z tym zrobić czy to wina hostingu? Dodam, że na jednym z darmowych hostingów wszystko działa bez problemu.

Bardzo zależy mi na rozwiązaniu tego problemu, ponieważ oglądalność serwisu rośnie, a nie mogę zmienić hostingu...
Go to the top of the page
+Quote Post
erix
post 18.06.2008, 23:23:27
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A jak importujesz dane do SQL?
/parametry połączenia/


--------------------

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!
Go to the top of the page
+Quote Post
paffel
post 19.06.2008, 08:30:02
Post #3





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 30.04.2007

Ostrzeżenie: (10%)
X----


Eksportowałem bazę danych z obecnego serwera i importowałem z takimi samymi ustawieniami na nowy. Z tym, że kodowanie w bazie się różni, a Ja nie wiem jak je zmienić:

http://www.differ.home.pl/php/dziala.png - ustawienia, na których serwis działa.
http://www.differ.home.pl/php/home.png - na nowym serwerze.

Parametry połączenia podaję w pliku snews.php
Go to the top of the page
+Quote Post
Kethrax
post 19.06.2008, 09:27:05
Post #4





Grupa: Zarejestrowani
Postów: 80
Pomógł: 3
Dołączył: 9.12.2006
Skąd: Kraków

Ostrzeżenie: (10%)
X----


Spróbuj z SET NAMES


--------------------
Historia wynalazków naukowych i technicznych uczy nas, że rasa ludzka uboga jest w niezależną myśl twórczą i wyobraźnię... człowiek musi niejako dosłownie potknąć się o rzecz samą, aby mu zakwitła Idea. [b]Albert Einstein[/b]
Go to the top of the page
+Quote Post
tomsi
post 19.06.2008, 10:15:46
Post #5





Grupa: Zarejestrowani
Postów: 379
Pomógł: 45
Dołączył: 30.06.2007

Ostrzeżenie: (10%)
X----


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


--------------------
Jeśli Ci pomogłem kliknij "Pomógł"
Jeśli Ty mi pomogłeś kliknę "Pomógł"
Go to the top of the page
+Quote Post
paffel
post 19.06.2008, 11:07:08
Post #6





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 30.04.2007

Ostrzeżenie: (10%)
X----


Kodowanie na stronie: ISO-8859-2
Kodowanie w bazie danych(collation connection): utf8_unicode_ci

  1. <?php
  2. mysql_query("SET CHARACTER SET ISO-8859-2");
  3. mysql_query("SET collation_connection = utf8_unicode_ci");
  4. ?>


Tak to ma wyglądać? Jeśli tak to gdzie to w pliku snews.php wstawić? Bo wyskakują błędy...
http://www.differ.home.pl
Go to the top of the page
+Quote Post
tomsi
post 19.06.2008, 11:11:07
Post #7





Grupa: Zarejestrowani
Postów: 379
Pomógł: 45
Dołączył: 30.06.2007

Ostrzeżenie: (10%)
X----


Ja zrobiłem tak u siebie:

  1. <?php
  2. $bd = mysql_connect("adres_serwera","login","haslo") or die("Brak połączenia");
  3.  
  4. mysql_select_db("baza");
  5.  
  6. mysql_query("SET CHARACTER SET utf8");
  7. mysql_query("SET collation_connection = utf8_general_ci");
  8. ?>


--------------------
Jeśli Ci pomogłem kliknij "Pomógł"
Jeśli Ty mi pomogłeś kliknę "Pomógł"
Go to the top of the page
+Quote Post
paffel
post 19.06.2008, 11:23:46
Post #8





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 30.04.2007

Ostrzeżenie: (10%)
X----


Teraz błędów nie wywala ale wciąż nie ma polskich znaków...
Go to the top of the page
+Quote Post
tomsi
post 19.06.2008, 12:12:24
Post #9





Grupa: Zarejestrowani
Postów: 379
Pomógł: 45
Dołączył: 30.06.2007

Ostrzeżenie: (10%)
X----


I oczywiście pozamieniałeś nazwy czcionek na swoje?
Słuchaj ja już raz tak miałem i musiałem wprowadzać dane do bazy jeszcze raz dry.gif


--------------------
Jeśli Ci pomogłem kliknij "Pomógł"
Jeśli Ty mi pomogłeś kliknę "Pomógł"
Go to the top of the page
+Quote Post
paffel
post 19.06.2008, 12:31:31
Post #10





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 30.04.2007

Ostrzeżenie: (10%)
X----


Wszystko zrobiłem tak jak powinno być... Nie wiem dlaczego nie działa...
Go to the top of the page
+Quote Post
tomsi
post 19.06.2008, 12:53:01
Post #11





Grupa: Zarejestrowani
Postów: 379
Pomógł: 45
Dołączył: 30.06.2007

Ostrzeżenie: (10%)
X----


Słuchaj a Ty zamieściłeś link do pliku snews a tam jest błąd dry.gif


--------------------
Jeśli Ci pomogłem kliknij "Pomógł"
Jeśli Ty mi pomogłeś kliknę "Pomógł"
Go to the top of the page
+Quote Post
paffel
post 19.06.2008, 12:58:53
Post #12





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 30.04.2007

Ostrzeżenie: (10%)
X----


Bo to jest plik bez wpisanych danych do bazy... to miał być przykład kodu, który obsługuję stronę.
Go to the top of the page
+Quote Post
tomsi
post 19.06.2008, 13:01:05
Post #13





Grupa: Zarejestrowani
Postów: 379
Pomógł: 45
Dołączył: 30.06.2007

Ostrzeżenie: (10%)
X----


Ale ja tam mam tylko takie coś:

  1. <?php
  2. Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: NO) in /php/snews.php on line 1582
  3.  
  4. Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'root'@'localhost' (using password: NO) in /php/snews.php on line 1583
  5.  
  6. Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /php/snews.php on line 1583
  7. There was an error while connecting to the database. 
  8. Check your database settings.
  9. ?>


--------------------
Jeśli Ci pomogłem kliknij "Pomógł"
Jeśli Ty mi pomogłeś kliknę "Pomógł"
Go to the top of the page
+Quote Post
paffel
post 19.06.2008, 13:05:55
Post #14





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 30.04.2007

Ostrzeżenie: (10%)
X----


http://www.differ.home.pl/php/snews.rar - spakowany plik php
Go to the top of the page
+Quote Post
tomsi
post 19.06.2008, 13:12:07
Post #15





Grupa: Zarejestrowani
Postów: 379
Pomógł: 45
Dołączył: 30.06.2007

Ostrzeżenie: (10%)
X----


Nie wiem czy to ma jakiś wpływ na to ale tak mniej wiecej od 30 do 235 linijki masz w tym skrypcie juz problemy z polskimi czcionkami.


--------------------
Jeśli Ci pomogłem kliknij "Pomógł"
Jeśli Ty mi pomogłeś kliknę "Pomógł"
Go to the top of the page
+Quote Post
paffel
post 19.06.2008, 13:13:36
Post #16





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 30.04.2007

Ostrzeżenie: (10%)
X----


Właśnie tego nie rozumiem... Wszystko działa ok mimo braku polskich znaków w skrypcie... Dopiero przy nowym hostingu jest problem...
Go to the top of the page
+Quote Post
tomsi
post 19.06.2008, 13:18:21
Post #17





Grupa: Zarejestrowani
Postów: 379
Pomógł: 45
Dołączył: 30.06.2007

Ostrzeżenie: (10%)
X----


To sprawdź. Popraw kilka i zobacz czy to pomoże jeśli tak to popraw wszystkie.

Słuchaj w tym masz kodowanie SO-8859-2 w http://www.differ.home.pl/a to co CI podałem to na stronie mialem utf-8 to może zmień kodowanie na stornie na utf-8?


--------------------
Jeśli Ci pomogłem kliknij "Pomógł"
Jeśli Ty mi pomogłeś kliknę "Pomógł"
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 19:42