Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z polskimi znakami, bez PhpMyAdmina
Jarod
post
Post #1





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

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


1. Dodałem za pomocą skryptu php nasepujący string do bazy ęąśżźćłó.

Teraz jeśli za pomocą skryptu php pobiorę dane z bazy, to na ekranie widzę polskie znaki.
Natomiast jak dam selecta z konsoli mysql to zamiast ęąśżźćłó widzę dziwne krzaczki


2. Natomiast jeżeli dodam do bazy striga z polskimi znakami korzystając z konsoli mysql, to po wydaniu selecta
(także z konsoli) na ekranie widzę polskie znaki, natomiast po wyciągnięciu danych za pomocą skyrptu php
nie ma polskich znaków - są jakieś krzaczki.

Próbowałem stosować wskazówki, któe znalazłem na forum php, m.in. tutaj http://forum.php.pl/index.php?showtopic=31...l=polskie+znaki nie pomagają.
oraz na różnych innych stronach z googla. Nie ma poprawy

Muszę mieć możliwość edytowania/dodawania z konsoli a nie tylko z poziomu php.
Konsola mi potrzebna jak ktoś coś namiesza do edycji ręcznej.

Proszę o pomoc. Nie korzystam z phpMyAdmina (nie chcę go i nie istalowałem)

Ten post edytował J4r0d 13.06.2006, 07:58:47
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mariuszn3
post
Post #2





Grupa: Zarejestrowani
Postów: 352
Pomógł: 0
Dołączył: 22.01.2006

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


Wszystko rozbija się o kodowanie znaków. W jakim kodowaniu jest przekazany tekst, który dodajesz, i jakie kodowanie przyjmuje interfejs na którym próbujesz podejrzeć dane.
Pomóż sobie zapytaniem 'SET NAMES'
Go to the top of the page
+Quote Post
Jarod
post
Post #3





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

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


Cytat(mariuszn3 @ 13.06.2006, 11:46 ) *
Wszystko rozbija się o kodowanie znaków. W jakim kodowaniu jest przekazany tekst, który dodajesz, i jakie kodowanie przyjmuje interfejs na którym próbujesz podejrzeć dane.


Cytat(mariuszn3 @ 13.06.2006, 11:46 ) *
Pomóż sobie zapytaniem 'SET NAMES'


SET NAMES latin2 nie pomaga.

Chyba mnie nie rozumiesz. Spróbuje to wyjaśnić dokładniej. Mam bazę i skrypty obsługi (jakiś tam system). Strona jest kodowana charset=iso-8859-2.

Teraz zagwozdka:

Przypadek 1:

Jeśli ze strony, za pomocą formularza dodaje do bazy tekst zawierający polskie znaki to:

- przy odczycie z bazy za pomocą php, na stronie są wyświetlane polskie znaki
- jeśli po takim dodaniu, w konsoli za pomocą zapytania select chcę wyświetlić dodany rekord, to w miejscu polskich znaków mam krzaczki.


Przypadek 2:

Jeśli dodam do bazy tekst zawierający polskie znaki korzystając z konsoli mysqla to:

- jeśli po takim dodaniu, w konsoli za pomocą zapytania select chcę wyświetlić dodany rekord, to w miejscu polskich znaków są polskie znaki - czyli OK.
- przy odczycie z bazy za pomocą php, na stronie są wyświetlane polskie znaki - najczęściej znaki '?'
Go to the top of the page
+Quote Post

Posty w temacie


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: 28.09.2025 - 22:03