Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> ICONV, Konwersja - polskie znaki
polibode
post 10.07.2008, 16:06:59
Post #1





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

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


witam

Pracuję z bazą MSSQL.
Jakiś czas temu miałem problem z polskimi znakami , kiedy wyświetlałem coś z bazy MSSQL musiałem konwertować jakąś zmienną funkcją iconv.
np:

  1. <?php
  2. iconv("CP852","ISO-8859-2",$Opis[$i])
  3. ?>


Problem został rozwiązany, lecz pracowałem z programem EasyPhp, więc musiałem używać takiej kowersji.

Obecnie przesiałem się na wbudowanego w Widows Microsoft Server IIS-a.
I widać , że nie muszę już kowertować i stosować funkcji iconv
Pojawił się natomiast inny problem , np słowo : SPRAWOZDAWCZOŒĆ , jest problm z literą Ś - Œ

Wie ktoś , jak mogę sobie z tym poradzić, ewentualnie jak skonfigurować IIS aby działał tak jak EasyPHP, czyli apache?

pozdr.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
matix
post 10.07.2008, 19:28:57
Post #2





Grupa: Zarejestrowani
Postów: 278
Pomógł: 10
Dołączył: 13.02.2007
Skąd: Rybnik

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


W kodowaniu iso korzysta sie z innych trochę znaków dla: ś, ą, i parę innych, których już nie pamiętam.

ś => ¶

Ogólnie polecam UTF-8 - nie ma takich problemów.


--------------------
Nawet, jeżeli nie jesteś zainteresowany usługami IT ani outsourcingiem, a Twoją pasją jest programowanie - zobacz naszą stronę. Piszemy dużo fajnych use-caseów, jak podchodzimy do tematu programowania dla naszych klientów. A tak na co dzień tworzymy budujemy mvp oraz tworzymy platformę b2b.
Go to the top of the page
+Quote Post
polibode
post 11.07.2008, 08:39:05
Post #3





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

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


Polecasz UTF-8.
Ale jak go ustawić w konfiguracji serwera, żebym nie musiał konwertować na okrągło, tego co chce wyświetlić?

Jak w Apache
A jak w IIS?


B
Go to the top of the page
+Quote Post
Kicok
post 12.07.2008, 17:13:51
Post #4





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


Serwery WWW niewiele z tym mają wspólnego.


Po prostu pisz skrypty PHP w kodowaniu UTF-8, a najlepiej "UTF-8 bez BOM" (PHP nie obsługuje BOM). Przeszukaj konfigurację swojego edytora, to znajdziesz. Dodatkowo wyślij informację do przeglądarki z jakim dokumentem ma do czynienia:
  1. <?php
  2.  
  3. header( 'Content-Type: text/html; charset=UTF-8' );
  4.  
  5. ?>



Ponadto używaj kolumn typu nvarchar i ntext do przechowywania danych w kodowaniu wielobajtowym (czyli np. UTF-8)


--------------------
"Sumienie mam czyste, bo nieużywane."
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: 19.07.2025 - 18:36