Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z polskimi znakami
babejsza
post
Post #1





Grupa: Zarejestrowani
Postów: 407
Pomógł: 1
Dołączył: 4.03.2003
Skąd: warszawa

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


Witam,

mam kolejny problem z tą samą bazą, czyli Microsoft SQL smile.gif . Właściwie to teraz bardziej problem wyświetlania pobranych danych.

Nie wiem gdzie tkwi problem. Czy używam charset-1250, iso-8859-2, utf-8, unicode to ciągle zamiast polskich znaków pokazują mi się krzaki.

Gdzie tkwi problem questionmark.gif
Go to the top of the page
+Quote Post
nameless
post
Post #2





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 16.12.2003
Skąd: Tychy

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


jaką masz kolację?


--------------------
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


kolacja - collate - odnosi sie do sposobu porownywan znakow.

Twoj problem tkwi w kodowaniu znakow:
- w jakim kodowaniu dostarczasz je do bazy
- w jakim je przechowujesz w bazie
- w jakim je wyswietlasz?


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
babejsza
post
Post #4





Grupa: Zarejestrowani
Postów: 407
Pomógł: 1
Dołączył: 4.03.2003
Skąd: warszawa

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


nie wiem jak są kodowane znaki. Ja ich nie składuję w bazie danych. Korzystam z już gotowej CDN optimy (comarch). Ew. jak sprawdzić to kodowanie questionmark.gif
Go to the top of the page
+Quote Post
Zbłąkany
post
Post #5


Administrator serwera


Grupa: Developerzy
Postów: 521
Pomógł: 13
Dołączył: 2.04.2004
Skąd: 52°24' N 16°56' E

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


Domyślnie MSSQL koduje w cp-1250 lub 1252 :-)


--------------------
Środowisko: Gentoo 2008.0 | Apache | PHP5 | PostgreSQL | MySQL | Postfix
Workstation: Gentoo 2008.0 | Firefox
Thomas Alva Edison: "Aby coś wynaleźć wystarczy odrobina wyobraźni i sterta złomu ..."
Odpowiedź na każde pytanie typu "Jak ...": "Nie da się, to nie PostgreSQL"
Go to the top of the page
+Quote Post
babejsza
post
Post #6





Grupa: Zarejestrowani
Postów: 407
Pomógł: 1
Dołączył: 4.03.2003
Skąd: warszawa

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


Niestety to nie to sad.gif. Ciągle drukuje mi np. "—rodki trwaˆe", albo "Urz„dzenia techniczne i maszyny"

A w jaki sposób mogę sprawdzić jak kodowane są znaki w bazie MSSQL.
Go to the top of the page
+Quote Post
Zbłąkany
post
Post #7


Administrator serwera


Grupa: Developerzy
Postów: 521
Pomógł: 13
Dołączył: 2.04.2004
Skąd: 52°24' N 16°56' E

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


Wystarczy użyć funkcji mb_detect_encoding cool.gif


--------------------
Środowisko: Gentoo 2008.0 | Apache | PHP5 | PostgreSQL | MySQL | Postfix
Workstation: Gentoo 2008.0 | Firefox
Thomas Alva Edison: "Aby coś wynaleźć wystarczy odrobina wyobraźni i sterta złomu ..."
Odpowiedź na każde pytanie typu "Jak ...": "Nie da się, to nie PostgreSQL"
Go to the top of the page
+Quote Post
babejsza
post
Post #8





Grupa: Zarejestrowani
Postów: 407
Pomógł: 1
Dołączył: 4.03.2003
Skąd: warszawa

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


O tego szukałem biggrin.gif.

Ale znowu problem, bo wygląda na to że kodowanie jest w ascii. Jak to teraz przełożyć na poprawne wyniki w drukowaniu?

Bo zmiana metatagu na:

<meta http-equiv="Content-Type" content="text/html; charset=ascii">

nic nie dała. Ciągle krzaki dry.gif .
Go to the top of the page
+Quote Post
Zbłąkany
post
Post #9


Administrator serwera


Grupa: Developerzy
Postów: 521
Pomógł: 13
Dołączył: 2.04.2004
Skąd: 52°24' N 16°56' E

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


Załamuje mnie minimalizm dążenia ludzi do wiedzy czasem winksmiley.jpg podalem ci klasę funkcji -> multibyte string. Wystarczy poczytać jaka funkcja odpowiada za konwersję znaków biggrin.gif Swoją drogą możnaby zamiast mb_convert_encoding użyć iconv cool.gif . Ale to od ciebie zależy czego użyjesz biggrin.gif ja bym użył iconv, ale nie wszędzie jest on dostępny tongue.gif

Ten post edytował Zbłąkany 30.11.2005, 22:12:14


--------------------
Środowisko: Gentoo 2008.0 | Apache | PHP5 | PostgreSQL | MySQL | Postfix
Workstation: Gentoo 2008.0 | Firefox
Thomas Alva Edison: "Aby coś wynaleźć wystarczy odrobina wyobraźni i sterta złomu ..."
Odpowiedź na każde pytanie typu "Jak ...": "Nie da się, to nie PostgreSQL"
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 Aktualny czas: 19.08.2025 - 18:00