Archief - ubuntu: font probleem

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

polleke

Legacy Member
beste,

ik moet een cms schrijven in php, maar als ik data uit de database haal, zijn sommige karakters misvormd. het probleem doet zich voor bij 'ë' en 'é'. in de database zijn ze correct ingevoerd, want als ik op mijn laptop met iexplorer kijk, is alles goed...

klik

heeft dit met het doctype te maken (UTF-8)?

ik herinner mij dat ik dit vroeger ook al eens voorgehad heb met xine, sommige karakters in de subs waren toen ook misvormd.

aan wat zou dit kunnen liggen?

mvg,

pol

dJeez

Legacy Member
Je moet ervoor zorgen dat de encoding op je DB en de encoding die je doorgeeft aan de browser overeenstemmen. 9 kansen op de 10 gebruik je in de DB een latin1 (ISO-8859-1) encoding en naar de browser toe UTF-8... Je kan dat overigens snel testen door in de browser (in FF onder View, Character encoding) te switchen naar een andere encoding.

polleke

Legacy Member
thx djeez, zodra ik thuis ben eens testen.

ik dacht wel dat het daar ergens aan moest liggen!

mvg

polleke

Legacy Member
idd, djeez. als ik in view - tekenset aanpas, laadt de pagina goed. maar waar kan je dit in ff ergens instellen? ik heb enkel iso-8559-1 in de lijst gezet, ff al afgesloten, maar hij springt automatisch altijd naar UTF-8. ook in de preferences staat de standaardtekenset op iso-8559-1, maar hij blijft op utf-8 staan. is da bug in ff in ubuntu?

hoe zit dit trouwens in IE? dat ik achteraf geen problemen krijg, aangezien 99% hier op het werk met ie werkt.

dJeez

Legacy Member
Je kan de default charset die PHP gebruikt instellen in php.ini.

Een andere optie (vb. als je php.ini niet kan wijzigen omdat je op een shared host zit) is dat je de encoding per script instelet via een header function call. In principe zou
PHP:
header('Content-Type: text/html; charset=ISO-8859-1');
moeten volstaan...

En desnoods kan je ook een html meta tag (binnen de head) gebruiken om de correcte encoding te zetten :
PHP:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

xardy

Legacy Member
met die html tag alleen zou het al moeten lukken, en ligt totaal niet aan ubuntu. Is gewoon de instellingen van de browser, welke encoding hij default gebruikt. Denk zelf dat dit in IE hetzelfde is.

polleke

Legacy Member
bon, ik heb het opgelost gekregen. als ik deze query uitvoer direct na het connecteren met mysql:
Code:
mysql_query("SET NAMES 'utf8'");
krijg ik geen rare tekens meer...
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan