Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> baza DB2 + PHP, problem z polskimi znakami
maro20
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 1
Dołączył: 7.03.2009

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


Witam
Podłączał ktoś z tu obecnych stronkę w php do bazy w IBM DB2? Używam podłączenia PDO i mam problem z polskimi znakami w wynikach zapytań do bazy. Może ktoś używał i rozwiązał ten problem.

Dopowiedz dzięki pomocy usera Zenobius.

(Przykładowe)Zrobienie bazy:
CREATE DATABASE test AUTOMATIC STORAGE YES ON 'C:\' DBPATH ON 'C:\' USING CODESET UTF8 TERRITORY PL;
wykonanie polecenia w db2cmd:
C:\>db2set db2codepage=1208
Cytat
function uzupelnijFormularz() {
include_once 'DBpolaczenie.php';
$ObPdo = new podlaczPDO();
$pdo = $ObPdo->podlacz();
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql='select wojewodztwo from wojewodztwo';
$stmt = $pdo->prepare($sql);
$stmt->execute();
$result=$stmt->fetchAll(PDO::FETCH_COLUMN);
$zlicz=count($result);
$zwraca="dd";
for($i=0; $i<$zlicz ; $i++) {
$zwraca.=' '.$result[$i].' ';
}
$stmt->closeCursor();
$ObPdo->rozlacz($pdo);
return $zwraca;
}

function wstaw(){
include_once 'DBpolaczenie.php';
$ObPdo = new podlaczPDO();
$pdo = $ObPdo->podlacz();
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql="insert into wojewodztwo(wojewodztwo) values ('ŻżŹźĄąŚśĆ棳ÓóĘę')";
$stmt = $pdo->prepare($sql);
$stmt->execute();
$stmt->closeCursor();
$ObPdo->rozlacz($pdo);
}

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF8" />
<title></title>
</head>
<body>
<div>
<?php
echo uzupelnijFormularz();
wstaw();
?>
</div>
</body>
</html>



Można zamknąć

Ten post edytował maro20 24.05.2009, 13:12:43
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: 23.08.2025 - 04:41