Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Internationale Characters op site  (gelezen 1430 keer)

tvds

  • Gast
Internationale Characters op site
« Gepost op: 2006/02/21, 19:19:29 »
Hoi,

Ik heb sinds het weekend ubuntu draaien met webserver enz.

Nu had ik een site op mijn windows 2000 server en die deed het prima (in php)

Echter als ik nu overschakel naar de duitse site krijg ik veel vraagtekens en blokjes te zien bij speciale tekens

Saamelainen

  • Gast
Internationale Characters op site
« Reactie #1 Gepost op: 2006/02/21, 21:07:30 »
Ja, hier heb ik ook regelmatig last van omdat ik veel op Scandinavische sites kijk. Sommige sites gebruiken een andere tekenset. Hoe het precies zit weet ik niet en ik ben ook benieuwd of er iets aan te doen is, want het is soms haast onleesbaar.

SvenMoleman

  • Gast
Internationale Characters op site
« Reactie #2 Gepost op: 2006/02/21, 22:48:30 »
Misschien is het een idee om MS fonts te instaleren. Die heb je ook voor windows, echter weet ik niet hoe in Ubuntu (ben ook nieuw. maar onder suse zat het onder YOU)

Edit:

MS True Type Fonts heten het. Als je Universe en Non Free (men zegt dat dit kan door alleen Universe, maar ik zag em pas nadat ik Non Free toevoegde) aanzet als reposities, kun je hem zo instaleren:

sudo apt-get install msttcorefonts


Hopen dat dit lukt.
Heb het zelf ook, maar ik heb daarvoor geen last gehad van vreemde fonts.

Saamelainen

  • Gast
Internationale Characters op site
« Reactie #3 Gepost op: 2006/02/22, 00:34:14 »
Het ligt niet aan de lettertypen, maar aan de code, de tekenset, die de webmaster gebruikt volgens mij. Het installeren van MS-fonts helpt daarom niet. Het gaat om sites die zich niet aan de standaard houden en er alleen in Windows goed uitzien.

bagt

  • Gast
Internationale Characters op site
« Reactie #4 Gepost op: 2006/02/22, 00:49:56 »
Linux maakt gebruik van tekenset ISO-8859-1 (west-europees), windows maakt gebruikt uiteraard niet conform de norm iso-8859-15, je kunt voor je browser de tekensets toevoegen in de voorkeuren.

Als je zelf webpagina's maakt moet je eigenlijk met "&123;" codes werken zodat andere tekensets dit automatiek vertalen (kijk hier voor op www.w3.org) met de standaard ubuntu paginamaker Bluefish zitten de veel gebruikte codes er in via een menutabje..

tvds

  • Gast
Internationale Characters op site
« Reactie #5 Gepost op: 2006/02/22, 09:12:09 »
Nou voor de mensen die alle info uit een database halen is er deze code om de string doorheen te halen:

function xmlentities($string, $quote_style=ENT_QUOTES)
{
   static $trans;
   if (!isset($trans)) {
       $trans = get_html_translation_table(HTML_ENTITIES, $quote_style);
       foreach ($trans as $key => $value)
           $trans[$key] = '&#'.ord($key).';';
       // dont translate the '&' in case it is part of &xxx;
       $trans[chr(38)] = '&';
   }
   // after the initial translation, _do_ map standalone '&' into '&'
   return preg_replace("/&(?![A-Za-z]{0,4}\w{2,3};|#[0-9]{2,3};)/","&" , strtr($string, $trans));
}
Hiermee kan je moeilijke tekens omzetten naar de #&123; soorten.

Saamelainen

  • Gast
Internationale Characters op site
« Reactie #6 Gepost op: 2006/02/22, 10:54:48 »
Citaat van: bagt
Linux maakt gebruik van tekenset ISO-8859-1 (west-europees), windows maakt gebruikt uiteraard niet conform de norm iso-8859-15, je kunt voor je browser de tekensets toevoegen in de voorkeuren.
Dit is een heel goede tip. Ik ga het meteen uitproberen. Bedankt.

Offline Dennis Kaarsemaker

  • Administrator
    • dennis
    • http://www.kaarsemaker.net
  • Steunpunt: Nee
Internationale Characters op site
« Reactie #7 Gepost op: 2006/02/22, 21:48:05 »
Ubuntu gebruikt standaard UTF-8 ツ