Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak zmienic kodowanie z DOS na WINOWS???
geminek
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 16.05.2003

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


Ech... Mam magazynowy program DOSowy, z ktorego zaimportowalem dane do bazy danych MS SQL Serwer 2000. Mam tez taki sam program, tyle ze Windowsowy (po prostu nowsza wersja), oparty na tym wlasnie serwerze SQL. Po zaimportowaniu ten program z Windowsa dziala dobrze. Pokazuje polskie znaki tak jak powinien.
Jednak gdy zrobilem w php sklep i cennik oparty o serwer SQL okazalo sie, ze zamiast polskich znaczkow mam jakies "krzaczki".
Probowalem juz podmieniac je za pomoca instrukcji
strreplace(),
ale dziala tylko z niektorymi polskimi znakami. (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Stad moje pytanie: czy macie moze jakis "uniwersalny" skrypcik, ktory mi pomoze?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Bardzo prosze o jakas pomoc, bo nie wiem juz co mam zrobic, a szef (oczywiscie) chce jak najszybciej zobaczyc efekt!!! (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
adwol
post
Post #2





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

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


Cytat
ale po drobnych (3) poprawkach zmienia ś Ś ą Ą na odpowiednie znaki. Dziwie się, że wszystko Wam działało...

Działało prawidłowo. Oryginalne pytanie nie precyzowało na jaki standard ma być ten tekst zamieniany. Ponieważ wspomniane było, że sytuacja dzieje się pod Windowsem założyłem, że chodzi o standard CP1250. Ty podałeś konwersję do standardu którego nie ma (chyba to miał być ISO-8859-2, ale są w tej konwersji błędy).

Konwersja CP852 -> ISO-8859-2:
[php:1:61a6ee7165]<?php
$str = strtr($str, "xa4x8fxa8x9dxe3xe0x97x8dxbdxa5x86xa9x88xe4xa2x98xabxbe", "xa1xc6xcaxa3xd1xd3xa6xacxafxb1xe6xeaxb3xf1xf3xb6xbcxbf");
?>[/php:1:61a6ee7165]
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: 27.09.2025 - 08:14