Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kłopot z kodowaniem
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
danj
Witam.
Mam taką sytuację, na jednym serwerze stoi apache i aplikacja napisana w php (spora) całość w ISO-8859-2
Na drugim stoi postgresql, z którego w\w aplikacja wyciąga dane.
Problem w tym że drugi serwer oraz postgres są w UTF-8.
W związku z tym albo mam poprawnie wyświetlany interfejs usera a krzaki w danych albo na odwrót (w zależności jak ustawię apache'a)
Czy istnieje jakiś sposób aby pobierać te dane przekodowane na ISO, najlepiej taki który nie wymagał by zbyt dużych ingerencji w kod php.

Będę wdzięczny za wszelką pomoc
pozdrawiam
Zbłąkany
Jeśli używasz funkcji z rodziny pg_* to po połączeniu wstaw linijkę:
  1. <?php
  2. pg_set_client_encoding( $connection_resource , 'LATIN2' );
  3. ?>

, a jeśli PDO to wykonaj coś takiego:
  1. <?php
  2. $pdo_class_instance = new PDO( $DSN );
  3. $pdo -> exec( 'SET CLIENT ENCODING TO LATIN2;' );
  4. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.