Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kodowanie
bumfank
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 29.02.2004
Skąd: /dev/null

Ostrzeżenie: (0%)
-----


Witam

Mam pewien problem.

Przechodzilem z serwera A na serwer B

Na serwerze A z jakichs dziwnych powodow mialem kodowanie swedish ustawione (hmm?) i ogolnie phpmyadmin jakos dziwnie wyswietlal wszystkie ąę itp itd...

wyeskportowalem bazy danych. szprytnie w wordzie pozamienialem dziwne znaki kodowania na ąę

Wstawilem do nowej bazy danych w ktorej odrazu ustawilem latin2_general_ci. zaimportowalem wszystkie dane iiiii

w phpmyadmin polskie znaki wyswietla ladnie ale na stronie ( korzystajac z ADODB ) wyswietla zamiast polskiego kodowania znaki zapytania.....nie wiem gdzie tkwi problem

prosze bardzo o pomoc!

Ten post edytował bumfank 19.07.2007, 12:20:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


tez mialem z tym problem

może być wiele przyczyn, ale w Twoim przypadku myślę, że najbardziej prawdopodobną jest linjka w httpd.conf

a dokladniej

Kod
setDefaultCharset = swedish


zakomentuj ją (za pomocą #) i zrestartuj serwer.

Może pomoże...
Go to the top of the page
+Quote Post
bumfank
post
Post #3





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 29.02.2004
Skąd: /dev/null

Ostrzeżenie: (0%)
-----


gdybym mogl....napisze zaraz do admina....


edit:

dodam ze po dodaniu w confie adodb $db->charSet = 'latin2_general_ci'; i samo latin2 nie ma zadnych zmian.

Ten post edytował bumfank 19.07.2007, 12:44:56
Go to the top of the page
+Quote Post
osiris
post
Post #4





Grupa: Zarejestrowani
Postów: 121
Pomógł: 15
Dołączył: 19.07.2007

Ostrzeżenie: (0%)
-----


a ustawiasz odpowiedni charset zaraz po laczeniu sie z baza danych? jesli nie to wykonuj nastepujace zapytanie sql zaraz po polaczeniu sie z baza.

  1. SET NAMES 'kodowanie-uzywane-na-twojej-stronie';

czy np.

dla iso8859-2
  1. SET NAMES 'latin2';


dla utf-8
  1. SET NAMES 'utf8';
Go to the top of the page
+Quote Post
bumfank
post
Post #5





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 29.02.2004
Skąd: /dev/null

Ostrzeżenie: (0%)
-----


a jak uzywam adodb to tak zrobic?

$db->Execute("SET NAMES 'latin2'");

tak?



JEST!!!!

jestes wielki :*:*:*:*:* (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował bumfank 19.07.2007, 14:10:01
Go to the top of the page
+Quote Post
osiris
post
Post #6





Grupa: Zarejestrowani
Postów: 121
Pomógł: 15
Dołączył: 19.07.2007

Ostrzeżenie: (0%)
-----


Jeszcze mala rada:
zawsze uzywaj "set names 'kodowanie'" zaraz po polaczeniu z baza danych!
Unikniesz wszelkich problemow z kodowaniem. Niewazne jakiego kodowania uzywasz w bazie a jakiego na stronie, mysql sam zadba o odpowiednia konwersje (jesli bedzie potrzebna),a Ty bedziesz mogl zapomniec o istnieniu takich funkcji jak iconv.
Go to the top of the page
+Quote Post
FliSs_tCv
post
Post #7





Grupa: Zarejestrowani
Postów: 198
Pomógł: 3
Dołączył: 27.02.2007
Skąd: Tczew

Ostrzeżenie: (0%)
-----


Witam ja mam identyczny problem ale jak patrze w ustawienia to pisze ze mam na latin2 ustawione w my.ini i po laczeniu sie z baza tez nadaje mu ze ma kodowac w latin2 i nic dalej mam znaki zapytania (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) nie wiem juz co mam zrobic (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) kto mi pomoze (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
osiris
post
Post #8





Grupa: Zarejestrowani
Postów: 121
Pomógł: 15
Dołączył: 19.07.2007

Ostrzeżenie: (0%)
-----


Polacz sie z baza za pomoca phpmyadmin-a i przegladnij pare rekordow. Jesli zauwazyc krzaki zamiast polskich znakow to znaczy ze w bazie masz zapisane dane z uzyciem nieprawidlowego kodowania i bedziesz musial wyeksportowac cala baze, a po przekodowaniu spowrotem ja zaimportowac. Natomiast jesli w phpmyadminie nie zobaczysz zadnych krzaczkow to sprawdz czy na stronie na pewno uzywasz iso8859-2.
Go to the top of the page
+Quote Post
FliSs_tCv
post
Post #9





Grupa: Zarejestrowani
Postów: 198
Pomógł: 3
Dołączył: 27.02.2007
Skąd: Tczew

Ostrzeżenie: (0%)
-----


Ok juz działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) miałem w bazie juz skopane :/ po eksporcie musialo mi nie przekodowac czy cos ;] pozdrawiam

Ten post edytował FliSs_tCv 20.07.2007, 12:27:07
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 16.09.2025 - 04:07