Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> -->> Polskie znaki web api (utf8 + latin2) Problem kodowania, WSDL SOAP
www.aukcje.fm
post
Post #1





Grupa: Zarejestrowani
Postów: 173
Pomógł: 1
Dołączył: 4.05.2010

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


Witam,

Uruchamiamy moduł web api dla obsługi serwisu.

Napisany jest on w utf8 łącznie z kodowaniem plików, lecz baza serwisu i cały serwis jest w iso (latin2).

Przy wgrywaniu treści przez web api nie ma polskich znaków są same znaki zapytania (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) ?

Konfiguracja połączenia z bazą jest taka

  1. /* Ustawienie kodowania */ POŁĄCZENIE
  2. parent::query('SET NAMES utf8');
  3. parent::query('SET CHARACTER SET utf8');
  4.  
  5. /* Ustawienie kodowania */ OBSŁUGA DANYCH
  6. $this->db->query('SET NAMES utf8');
  7. $this->db->query('SET CHARACTER SET utf8');


Zmiana tam na latin1 lub latin2 nic nie daje, jedynie Ó wtedy jest widoczne poprawnie.

Czy jedynym wyjściem jest zapisanie plików web api w ansi (iso) ? Czy jest na to jakiś sposób?

Ten post edytował www.aukcje.fm 20.12.2013, 12:04:41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


konwertuj np iconv utf-8 -> latin2
Go to the top of the page
+Quote Post
www.aukcje.fm
post
Post #3





Grupa: Zarejestrowani
Postów: 173
Pomógł: 1
Dołączył: 4.05.2010

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


Czyli jak to dać tam w kodzie?
Go to the top of the page
+Quote Post
Pyton_000
post
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


No tam gdzie odbierasz dane z WebAPI. poczytaj w dokumentacji i będziesz wiedział jak,
Go to the top of the page
+Quote Post
www.aukcje.fm
post
Post #5





Grupa: Zarejestrowani
Postów: 173
Pomógł: 1
Dołączył: 4.05.2010

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


System dokańcza programista który go tworzył od podstaw. Dodaliśmy taki zapis ale niestety nie działa, nie wgrywa wtedy treści w ogóle.

Cytat(Pyton_000 @ 20.12.2013, 19:25:56 ) *
konwertuj np iconv utf-8 -> latin2


Niestety to nie działa.
Czy da sięjakoś innaczej?
Przypominam system web api jest w utf8, pliki również, baza w iso.

Znak i odpowiednik widoczny w bazie :

'¶', 'ś'
'æ', 'ć'
'³', 'ł'
'±', 'ą'
'ê', 'ę'

Da się jakoś to zrobić?

Jakieś propozycje (IMG:style_emoticons/default/smile.gif) (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
rocktech.pl
post
Post #6





Grupa: Zarejestrowani
Postów: 587
Pomógł: 131
Dołączył: 8.02.2010

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


Nie za dużo tych tematów? Tu masz odpowiedź, http://forum.php.pl/index.php?showtopic=225864&hl=

Ten post edytował rocktech.pl 2.01.2014, 11:26:07
Go to the top of the page
+Quote Post

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: 22.08.2025 - 11:50