Zend PHP og æøå problemer
mandag, 2 mars, 2009
Kjapp løsning på at Zend DB ikke håndterer æ,ø og å (special characters) riktig.
- Første kolonne (navn) er en insert setning der bokstaven (å) har kommet over zend amf
- Andre kolonne (navnq) er en insert setning der bokstaven (å) er skrevet som en streng
- Tredje kolonne (navnQu) er en insert setning der bokstaven (å) har kommet over zend amf og det er brukt quoteInto
- Fjerde kolonne (navnQuo) er en insert setning der bokstaven (å) har kommet over zend amf og det er brukt quoteIdentifier.
Verken å eller å fungerer.
Løsningen er å gjøre en query til database objektet: $database->query(‘SET NAMES UTF8′);
Eksempel:
$database = Zend_Db::factory('Mysqli',array(
'host' => $this->dbServer,
'dbname' => $this->dbNavn,
'username' => $this->dbBrukernavn,
'password' => $this->dbPassord));
$database->query('SET NAMES UTF8');
Kategorier → PHP




