Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [xml]+[php] kodowanie
motor
post 18.07.2006, 16:32:18
Post #1





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 15.12.2005

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


Mam tradycyjny problem z polskimi znakami szukałem na forum i nadal nie znam rozwiązania
tak otwieram plik .xml (<?xml version="1.0" encoding="iso-8859-2"?>)
  1. <?php
  2. $katalog = simplexml_load_file('plik.xml');
  3. ?>

Nagłówek na stronie na której wyświetlam otwarty lpik mam taki
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
i wychodzą krzaki ale kiedy zamienię nagłówek
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> wszystko jest ok

wyniki zapisuję do bazy i musza być w iso-8859-2 Co mam zrobić ?

proszę o wskazówki

Ten post edytował motor 18.07.2006, 16:32:49
Go to the top of the page
+Quote Post
mariuszn3
post 19.07.2006, 12:34:08
Post #2





Grupa: Zarejestrowani
Postów: 352
Pomógł: 0
Dołączył: 22.01.2006

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


Dopóki będziesz korzystał z iso w dokumentach XML dopóty będziesz napotykał na tego typu problemy (szczególnie w rozszerzeniach php). Radzę ci robić wszystko w kierunku utf-8 czyli przekonwertować bazę na utf-8... a jesli się upierasz, że baza musi być w iso.. to po prostu przekonwertuj tekst z utf-8 na iso korzystając z rozszerzenia mb_string na przykład.
Go to the top of the page
+Quote Post
motor
post 19.07.2006, 13:02:17
Post #3





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 15.12.2005

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


ok wszystko wrzucam do bazy sformatowane UTF-8
potem konwertuje t ona iso 8859-1

Mam tylko problem z jedną literką "Ł" na razie zastąpiłem to tak a może ktoś ma jakiś pomysł ?
  1. <?php
  2. $str = array("Ł", "'"); 
  3. $str2 = array('ł', ''); 
  4. $nazwapo = str_replace($str, $str2, $nazwaproduktu);
  5. ?>


Ten post edytował motor 19.07.2006, 17:31:27
Go to the top of the page
+Quote Post
seaquest
post 20.07.2006, 11:06:28
Post #4





Grupa: Przyjaciele php.pl
Postów: 790
Pomógł: 7
Dołączył: 6.02.2003
Skąd: Polska

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


Są 4 tematy o kodowaniu na 1 stronie tego forum. Nie szukałeś. Warn.


--------------------
Michał Płachta
Warsztat: Mac OS X Leopard, PostgreSQL, Text Mate, Retrospectiva + SVN
Go to the top of the page
+Quote Post

Closed 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: 29.06.2025 - 20:25