Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> UTF-8 polskie znaki, UTF-8
polibode
post 14.12.2004, 15:34:59
Post #1





Grupa: Zarejestrowani
Postów: 232
Pomógł: 1
Dołączył: 11.03.2003

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


Witam

W znaczniku META mam
  1. <META http-equiv="content-type" content="text/html; charset=windows-1250">


Więc jak powinienem użyć funkcji iconv() skoro ta forma
  1. <?php
  2.  
  3. iconv(&#092;"ISO-8859-2\",\"UTF-8\",$nazwa[$i])
  4.  
  5. ?>

i nadal polskich liter nie pokazuje , faktyczni drobne zmiany są niż bez użycia tej funkcji, ale polskich liter nie ma

co robić?

Ten post edytował polibode 14.12.2004, 15:36:13
Go to the top of the page
+Quote Post
dr_bonzo
post 14.12.2004, 15:45:49
Post #2





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

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


Skoro masaz takie kodowanie: windows-1250, to je wpisz do funkcji iconv zamiast ISO-8859-2.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
polibode
post 14.12.2004, 15:53:14
Post #3





Grupa: Zarejestrowani
Postów: 232
Pomógł: 1
Dołączył: 11.03.2003

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


lecz w tym momencie jest jeszcze gorzej , jedna litera to np 2 lub 3 przedziwne znaki sad.gif(( help
Go to the top of the page
+Quote Post
sobstel
post 14.12.2004, 15:58:35
Post #4





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

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


a sprobuj z w tagu META uzyc ISO-8859-2 i na ISO robic konwersje

Ten post edytował sopel 14.12.2004, 15:58:47


--------------------
"If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org
Go to the top of the page
+Quote Post
sf
post 14.12.2004, 16:08:57
Post #5





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


W charset daj ISO i nie rób iconv exclamation.gif Jak masz kraczki to znaczy, że to nie jest ISO.


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
Volume
post 14.12.2004, 16:19:31
Post #6





Grupa: Zarejestrowani
Postów: 283
Pomógł: 11
Dołączył: 11.10.2004
Skąd: 3c

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


no właśnie ja u siebie nie ma zadnego iconv a iso działa jak nalezy w podobnej strukturze.
Go to the top of the page
+Quote Post
polibode
post 14.12.2004, 16:29:01
Post #7





Grupa: Zarejestrowani
Postów: 232
Pomógł: 1
Dołączył: 11.03.2003

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


Przecież jak zrobię na ISO w charset to dane , napisy polskie , które na sztywno wyrzucam jako HTML np , nie ma polskich liter
Go to the top of the page
+Quote Post
Volume
post 14.12.2004, 16:39:22
Post #8





Grupa: Zarejestrowani
Postów: 283
Pomógł: 11
Dołączył: 11.10.2004
Skąd: 3c

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


A masz przekodowane polskie znaki? np "&para;" to "ś" a "&plusmn;" to "ą" itd..

edit: coś nie wyświetla tu znaków więc moze w kodzie pójdą:
Kod
np '&plusmn;' to 'ą' a '&para;' to 'ś'


edit: w kodzie ich tez nei widac.. dobra nie wazne ale musisz miec przekodowane na te dziwne znaczki.

Ten post edytował Volume 14.12.2004, 16:42:10
Go to the top of the page
+Quote Post
polibode
post 14.12.2004, 16:47:10
Post #9





Grupa: Zarejestrowani
Postów: 232
Pomógł: 1
Dołączył: 11.03.2003

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


Tak naprawd to po prostu nikt nie zna gotowego rozwiązania, a tylko sciemnia.
Problem nadal nierozwiązanyh , a niestety nie poruszają problemy polskiej mowy i pisma na anglojęzycznych stronach sad.gif


Jeszcze raz
mam w META charset=windows-1250

iconv ustawiam też
  1. <?php
  2.  
  3. iconv(&#092;"windows-1250\",\"UTF-8\",$nazwa[$i])
  4.  
  5. ?>


i.....dupa blada,
jeśłi ktoś zna sposób na rozwiązanie problemu kodowania polskich znaków w bazie danych MSSQL bardzo proszę o pomoc, dziękuję
Go to the top of the page
+Quote Post
rogrog
post 14.12.2004, 17:03:53
Post #10





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

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


no jak masz wpisane w meta kodowanie windows, to powinieneś wyświetlać dane również w kodowaniu windows, a nie utf

ale nie wszyscy ściemniają, tylko w polskich stronkach używa się iso-8859-2 a nie cp-1250


--------------------
Go to the top of the page
+Quote Post
sf
post 14.12.2004, 18:19:21
Post #11





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


Cytat(polibode @ 2004-12-14 16:47:10)
Tak naprawd to po prostu nikt nie zna gotowego rozwiązania, a tylko sciemnia.
Problem nadal nierozwiązanyh , a niestety nie poruszają problemy polskiej mowy i pisma na anglojęzycznych stronach sad.gif


Jeszcze raz
mam w META charset=windows-1250

iconv ustawiam też
  1. <?php
  2.  
  3. iconv(&#092;"windows-1250\",\"UTF-8\",$nazwa[$i])
  4.  
  5. ?>


i.....dupa blada,
jeśłi ktoś zna sposób na rozwiązanie problemu kodowania polskich znaków w bazie danych MSSQL bardzo proszę o pomoc, dziękuję

Sorry, ale ja mam UTF-8 w charset, w mysql mam UTF-8, strony pisze używając UTF-8 i nie mam problemów.

Teraz twój przypadek. Dajesz w charset windows czego sie nie stosuje! Daje się, albo iso, albo utf-8. Why? Bo tak. No, ale popatrzmy jednak na to co robisz.

"string iconv ( string zestaw_wejściowy, string zestaw_docelowy, string łańcuch)"

Czyli ty konwertujesz windows na utf ... nawet nie umiesz czytać pomocy, a sugerujesz nam, że się nie znamy tongue.gif miło winksmiley.jpg

Skoro dajesz charset windows to masz konwertować na windows!

Przy okazji UTF-8 umożliwa Ci wyświetlanie angielskich, polskich, rosyjskich... itd liter.

Ten post edytował sf 14.12.2004, 18:24:14


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
polibode
post 15.12.2004, 09:41:23
Post #12





Grupa: Zarejestrowani
Postów: 232
Pomógł: 1
Dołączył: 11.03.2003

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


fakt, żę akurat tutaj zamieniłem string wejsciowy z wyjsciowym nie oznacza, że odwrotnie nie probowałem

Dlaczego nie stosuje się windows-1250 w charset jak wszedzie o tym piszą, ciekawe...


A pozatym nie porónuj bazy danych mysql do MSSQL, bo tą pierwszą zajmowałem się w przedszkolu.

Pozdrawiam
Go to the top of the page
+Quote Post
sobstel
post 15.12.2004, 10:08:13
Post #13





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

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


1. wszedzie pisza o uzywaniu windows-1250?questionmark.gif? ciekawe, bo ja akurat odnosze wrazenie, ze wszedzie pisza zeby NIE uzywac.

2. pytasz o pomoc, a potem arogancko komentujesz odpowiedzi osob, ktore probuja ci pomoc. sprytne.


--------------------
"If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org
Go to the top of the page
+Quote Post
polibode
post 15.12.2004, 10:10:04
Post #14





Grupa: Zarejestrowani
Postów: 232
Pomógł: 1
Dołączył: 11.03.2003

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


widzisz, taki już ze mnie agorant, pozdrawiam
Go to the top of the page
+Quote Post
scanner
post 15.12.2004, 13:24:15
Post #15





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Arogantom dziękujemy.

Proponuję poczytać: http://sunsite.icm.edu.pl/ogonki/historia.txt i ogólnie całe http://sunsite.icm.edu.pl/ogonki/

CP 1250 to wymysł Microsoftu, który wszystko musi miec na opak.
Radzę, zanim zaczniesz robić cokolwiek innego przekonwertować sobie wszystko na ISO lub jeszcze lepiej UTF-8 i dopiero potem bawić się (co zresztą na pewno okaże się zbędne) w iconv().

Informuję takjże iż jeszcze jedna Twoja wypowiedź w tonie takim jakp[owyższe zaowocuje podniesieniem poziomu ostrzeżeń.,


--------------------
scanner.info
Warto pamiętać: KISS, DRY
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: 28.04.2024 - 16:30