Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> konwersja zutf na 8859-2
voytass
post 25.11.2007, 11:21:54
Post #1





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 15.04.2002
Skąd: Warszawa

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


witam,

Mam plik XMLowy w UTF-8. Wyciągam z niego dane, konwertuje za pomocą ICONV do 8859-2 i wkładam do bazy.
Okazuje sie, ze pewne elementy po kodowaniu są tracone. jeśli w stringu który koduje znajdują sie określone znaki to po konwersji od tego miejsca string 'ginie'.
Zauważyłem, ze takimi znakami są:



Jak mogę wykonac konwersje także tych znaków specjalnych? jak je usunąć z łańcucha? jak ewentualnie podmienić?


--------------------
Wojtek@7; Wojtek@ogniwo.net; [Simple Forum - 100% - phpclasses.org]; MCP
Go to the top of the page
+Quote Post
Kicok
post 26.11.2007, 19:46:30
Post #2





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

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


użyj:
  1. <?php
  2. $tekst = iconv( 'UTF-8', 'ISO-8859-2//TRANSLIST', $tekst );
  3. ?>


albo:
  1. <?php
  2. $tekst = iconv( 'UTF-8', 'ISO-8859-2//IGNORE', $tekst );
  3. ?>



Więcej informacji znajdziesz w komentarzach funkcji iconv" title="Zobacz w manualu PHP" target="_manual

Ten post edytował Kicok 26.11.2007, 19:46:41


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
Kocurro
post 26.11.2007, 20:22:04
Post #3





Grupa: Zarejestrowani
Postów: 461
Pomógł: 32
Dołączył: 17.09.2003
Skąd: Łódź

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


Poszukaj na google lub w komentarzach dokumentacji do tematu o iconv - tam będzie prosty kod w php'ie, który robi tą konwersję.

Jak go znajdę to wkleję tutaj.

pozdr.
Go to the top of the page
+Quote Post
voytass
post 27.11.2007, 20:14:52
Post #4





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 15.04.2002
Skąd: Warszawa

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


Pomogło poniższe. IGNORE ładnie omija znaki z którymi domyślnie funcja ma problem.
  1. <?php
  2. $tekst = iconv( 'UTF-8', 'ISO-8859-2//IGNORE', $tekst );
  3. ?>


--------------------
Wojtek@7; Wojtek@ogniwo.net; [Simple Forum - 100% - phpclasses.org]; MCP
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: 24.04.2024 - 06:23