{"id":119,"date":"2008-02-15T10:38:37","date_gmt":"2008-02-15T09:38:37","guid":{"rendered":"http:\/\/www.nielsgamborg.dk\/wordpress\/webudvikling\/ajax_mysql_dansk_tegnsaet.htm"},"modified":"2008-02-15T10:38:37","modified_gmt":"2008-02-15T09:38:37","slug":"ajax_mysql_dansk_tegnsaet","status":"publish","type":"post","link":"https:\/\/nielsgamborg.dk\/wordpress\/webudvikling\/ajax_mysql_dansk_tegnsaet.htm","title":{"rendered":"AJAX, MySQL og dansk tegns\u00e6t. N\u00e5r \u00e6, \u00f8 og \u00e5 forsvinder."},"content":{"rendered":"<h3>AJAX og MySQL<\/h3>\n<p>AJAX\u00a0giver ofte problemer med\u00a0at \u00e6, \u00f8 og \u00e5 forsvinder. Is\u00e6r optr\u00e6der problemet, n\u00e5r AJAX skal hente informationer fra databaser.<\/p>\n<p>Det er med PHP og MySQL, jeg har oplevet problemerne. B\u00e5de n\u00e5r jeg har hentet data fra min egen MySQL database, men ogs\u00e5, n\u00e5r jeg har hentet oplysninger fra PHPBB forums&#8217;s MySQL database.<\/p>\n<p>Der er flere tegns\u00e6t, som kan h\u00e5ndtere \u00e6, \u00f8 og \u00e5, men det er min fornemmelse, at problemet ofte opst\u00e5r, n\u00e5r der kommer konflikt mellem\u00a0forskellige tegns\u00e6ts deklarationer. Og det g\u00f8r der f.eks., hvis du bruger et tegns\u00e6t i din MySQL database, og et andet p\u00e5 dine HTML sider.<\/p>\n<p>Tegns\u00e6tsproblemer kan drille meget, og l\u00f8sningerne ligger sj\u00e6ldnet lige for, s\u00e5 ofte skal man eksperimentere kraftigt\u00a0for at l\u00f8se dem og f\u00e5 sine \u00e6&#8217;er \u00f8&#8217;er og \u00e5&#8217;er tilbage.\u00a0<\/p>\n<h3>En let l\u00f8sning<\/h3>\n<p>Den lette l\u00f8sning (som heldigvis ogs\u00e5 virker i\u00a0mange tilf\u00e6lde) er at sende en tegns\u00e6tsdeklaration med tilbage i headeren af den fil, der leverer data til AJAX requesten.<\/p>\n<blockquote><p>header(&#8220;Content-Type: text\/xhtml+xml; charset=iso-8859-1&#8221;);<\/p><\/blockquote>\n<h3>En besv\u00e6rlig l\u00f8sning<\/h3>\n<p>Hvis alt andet ikke virker, kan en besv\u00e6rlig l\u00f8sning v\u00e6re at konvertere dine \u00e6, \u00f8 og \u00e5 til &#8220;html &#8211; special characters&#8221;:<\/p>\n<blockquote><p>\u00e6 = &amp;aelig<br \/>\n\u00f8 = &amp;oslash<br \/>\n\u00e5 = &amp;aring<br \/>\n<strong>OBS.<\/strong> Husk at s\u00e6tte et semicolon efter hvert tegn.<\/p><\/blockquote>\n<p>Denne l\u00f8sningen er meget b\u00f8vlet, og er sj\u00e6ldent et realistisk alternativ, men kan v\u00e6re redningen i enkelte tilf\u00e6lde.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>AJAX og MySQL AJAX\u00a0giver ofte problemer med\u00a0at \u00e6, \u00f8 og \u00e5 forsvinder. Is\u00e6r optr\u00e6der problemet, n\u00e5r AJAX skal hente informationer fra databaser. Det er med PHP og MySQL, jeg har oplevet problemerne. B\u00e5de n\u00e5r jeg har hentet data fra min egen MySQL database, men ogs\u00e5, n\u00e5r jeg har hentet oplysninger fra PHPBB forums&#8217;s MySQL database. [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[19],"tags":[27,26,74,183],"_links":{"self":[{"href":"https:\/\/nielsgamborg.dk\/wordpress\/wp-json\/wp\/v2\/posts\/119"}],"collection":[{"href":"https:\/\/nielsgamborg.dk\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nielsgamborg.dk\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nielsgamborg.dk\/wordpress\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/nielsgamborg.dk\/wordpress\/wp-json\/wp\/v2\/comments?post=119"}],"version-history":[{"count":0,"href":"https:\/\/nielsgamborg.dk\/wordpress\/wp-json\/wp\/v2\/posts\/119\/revisions"}],"wp:attachment":[{"href":"https:\/\/nielsgamborg.dk\/wordpress\/wp-json\/wp\/v2\/media?parent=119"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nielsgamborg.dk\/wordpress\/wp-json\/wp\/v2\/categories?post=119"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nielsgamborg.dk\/wordpress\/wp-json\/wp\/v2\/tags?post=119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}