Het goed weergeven van Tekens?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Hendrik de Jager

Hendrik de Jager

11/02/2011 15:40:56
Quote Anchor link
Hallo,

Ik heb een website die haar data uit een Sql database haalt.
Nu heb ik in de database de volgende text: " Er was maar één boom" .

In de database record staat dit correct weergeven.
Zet ik dit in een normaal bestand: test.html weer geeft hij : "Er was maar één boom"
Zet ik dit in een php bestand: test.php weer geeft hij : "Er was maar ??n boom"

In de .htacces en metatags klopt alles aangezien de htlm het wel weergeeft.
Dus alles wat ik nu echo uit mijn tables geeft hij alles met iso-8859 vraagtekens?

Wat moet ik hier instellen met php?

Alvast bedankt.
 
PHP hulp

PHP hulp

22/12/2024 15:25:39
 
Jordi Kroon

Jordi Kroon

11/02/2011 15:58:56
Quote Anchor link
show eens wat code ,
 
Noppes Homeland

Noppes Homeland

11/02/2011 17:42:33
Quote Anchor link
@jordi, je hebt geen code nodig om deze vraag te beantwoorden

Zorg dat alles op utf komt te staan en dan ben je er al.
 
Jaron T

Jaron T

11/02/2011 18:04:12
Quote Anchor link
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 
Rolf -

Rolf -

11/02/2011 19:42:54
Quote Anchor link
Of je moet in je database de officiële html-tag opslaan.
In jouw geval: &acute; als ik me niet vergis.
 
Hendrik de Jager

Hendrik de Jager

12/02/2011 14:19:57
Quote Anchor link
De .htaccess:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
AddDefaultCharset iso-8859-1

De Header:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />


Zoals ik al zei, in een plain .html file doet hij het wel maar in .php of iets uit de database doet hij niet, dus ook niet met:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
echo "n";
Gewijzigd op 12/02/2011 14:20:20 door Hendrik de Jager
 
Joren de Wit

Joren de Wit

12/02/2011 14:23:01
Quote Anchor link
Zorg dat je dezelfde charset gebruikt in zowel je HTML output als in je database. Als deze twee verschillen (bv. iso-8859-1 in HTML en utf8 in je database), krijg je dit soort issues...
 
Hendrik de Jager

Hendrik de Jager

12/02/2011 14:48:44
Quote Anchor link
Blanche - op 12/02/2011 14:23:01:
Zorg dat je dezelfde charset gebruikt in zowel je HTML output als in je database. Als deze twee verschillen (bv. iso-8859-1 in HTML en utf8 in je database), krijg je dit soort issues...


Deze kwestie heeft niets met de DB te maken aangezien het ook fout gaat bij normaal php waar geen DB aan te pas komt.
 
P-ter AA

P-ter AA

12/02/2011 15:05:00
Quote Anchor link
Hendrik de Jager op 12/02/2011 14:48:44:
Blanche - op 12/02/2011 14:23:01:
Zorg dat je dezelfde charset gebruikt in zowel je HTML output als in je database. Als deze twee verschillen (bv. iso-8859-1 in HTML en utf8 in je database), krijg je dit soort issues...


Deze kwestie heeft niets met de DB te maken aangezien het ook fout gaat bij normaal php waar geen DB aan te pas komt.


Ligt het niet aan je browser instellingen? Probeer hem eens te openen in een andere browser..
 
Chris -

Chris -

12/02/2011 15:08:29
Quote Anchor link
PHP Header meegeven. Overigens, UTF-8 is aan te raden..
 
- SanThe -

- SanThe -

12/02/2011 15:08:58
Quote Anchor link
Php geeft html terug. Dus moet het volgens mij aan de html liggen. Geeft php dan wel de juiste charset mee aan de html?
 
Hendrik de Jager

Hendrik de Jager

12/02/2011 15:17:33
Quote Anchor link
@Maurice:
Niet aan mijn browser, zelfde geval op 2 computers en vrienden van mij.

@Chris:
Klinkt mooi, heb je misschien een voorbeeld hoe die in zijn werk gaat?

$Santhe
Niets mis met html, html werkt perfect.
 
- SanThe -

- SanThe -

12/02/2011 15:22:52
Quote Anchor link
Maar stuur je wel een charset header mee?
Php maakt namelijk gewoon html.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.