Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kodowanie IBM przy wykorzystaniu ODBC
TomASS
post
Post #1





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


Łączę sie przez ODBC z bazą danych IBM:

  1. $conn_string = "odbc:DRIVER={IBM i Access ODBC Driver};HOSTNAME=$hostname;SYSTEM=$hostname;PORT=$port;PROTOCOL=TCPIP;UID=$user;
    PWD=$password;"
    ;
  2. $conn = new PDO($conn_string);
  3. $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  4.  
  5. if ($conn) {
  6. $sql = "CALL SOME_PROCEDURE()";
  7. $rs = $conn->query($sql);
  8. while ($row = $rs->fetch(PDO::FETCH_ASSOC)){
  9. echo '<pre>';
  10. var_dump($row);
  11. echo '</pre>';
  12. echo PHP_EOL . PHP_EOL;
  13. }


wszystko ładnie, ale coś nie tak mam z kodowaniem. Dla pól zawierających polskie znaki pole ma wartość....null sad.gif
Informacje od administraotra bazy danych jest, że kodowanie bazy to "IBM CCSID 870"

Może ktoś ma pomysł jak wykonać poprawne połączenie?


--------------------
Go to the top of the page
+Quote Post

Posty w temacie
- TomASS   Kodowanie IBM przy wykorzystaniu ODBC   22.10.2015, 20:26:53


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 Aktualny czas: 19.08.2025 - 19:22