Avatar billede j-roar-h Nybegynder
16. marts 2011 - 15:34 Der er 10 kommentarer

Æ, Ø og Å i søgefunktion

Hej,

Jeg har et problem med en søgefunktion som ikke kan finde ord der indeholder æ, ø og å.

Jeg har en række html sider der er lavet med ISO-8859-1. Det er de sider den søger i.

Ændre jeg charsetet til utf-8, virker der som der skal.

Det der gør jeg at jeg ikke bare ændre det til utf-8, er at der skal kunne rettes i indholdet på siderne via one.coms Webcreator.

Deres Webcreator kører med ISO-8859-1, og gemmer man en side som er lavet i dreaweaver og i utf-8, viser den små firkanter i stedet for æ, ø og å.

Hvordan får jeg søge funktion til at vise indhold med æ, ø og å?

Søgefunktionen er denne: http://codecanyon.net/item/static-html-website-search-tool/88642

Har kikket mange timer efter en løsning på nettet, men ikke fundet nogen løsning.

Håber nogen kan hjælpe!
Avatar billede intenz Novice
16. marts 2011 - 16:36 #1
Jeg ville nok starte med at skrive til one.com og høre om de har en løsning på problemet. Det ville være det bedste.

Ellers kan du prøve at ændre charset på din query streng til ISO-8859-1, inden du starter søgningen.

F.eks.
$query = mb_convert_encoding($_GET['query'], "ISO-8859-1", "UTF-8");

Manual:
http://php.net/manual/en/function.mb-convert-encoding.php
Avatar billede olebole Juniormester
16. marts 2011 - 16:39 #2
<ole>

Jeg er så gammel, at jeg kan huske dengang, der var adskillige bilmærker med totakt motorer, som kørte på olieblandet benzin.
I dag kører alle biler med firetakt motorer, og uanset hvormeget jeg kunne ønske mig at fylde olieblandet benzin på Lamborghinien, ville det dels være skadeligt for øsen - og dels nok yderst bøvlet at få fat i.

Sådan er det også med one.com's opsætning af Webcreator. ISO-8859-1 er ikke til at arbejde med på dagens WWW - og har været forældet i adskillige år. Hvis ikke du dropper Webcreator'en og overgår til utf-8, bliver det én lang kamp - som du kun ser den spæde begyndelse på med det aktuelle problem.

Jeg ved godt, det ikke er, hvad du leder efter, men løsningen er: Drop one.com's Webcreator og dens oldnordiske opsætning - og overgå til utf-8  =)

/mvh
</bole>
Avatar billede showsource Seniormester
16. marts 2011 - 20:02 #3
Selv kan jeg sgutte li' at en "fremmed" kikker forbi og får vist underlige tegn medmindre der er understøttelse for dansk i browseren.

Så jeg bliver ved med ISO.......

Det lyder som om det er din db som ikke er iso ?
Avatar billede olebole Juniormester
16. marts 2011 - 20:28 #4
showsource >> Dit argument forstår jeg godt - men jeg forstår ikke din konklusion  =)
Avatar billede showsource Seniormester
17. marts 2011 - 07:03 #5
ja, se det var jo et godt spm. ole :O)

Er der ikke et link til kode for søgning ?
Avatar billede olebole Juniormester
17. marts 2011 - 15:22 #6
showsource >> Det var ikke det med DB'en, jeg tænkte på - men denne betragtning: "får vist underlige tegn medmindre der er understøttelse for dansk i browseren [...] Så jeg bliver ved med ISO........"(?)  :)
Avatar billede showsource Seniormester
18. marts 2011 - 07:13 #7
og html kode for specialtegn
Avatar billede olebole Juniormester
18. marts 2011 - 14:01 #8
Ja, det er klart ... men hvorfor dog det? Der er efterhånden intet, der understøtter ISO længere, mens alt bliver lavet til UTF. Man kan ikke engang encode en ISO URL i JavaScript - hvilket f.eks. udelukker Ajax. Hele verden bruger UTF!

Er du drevet af sådan en speciel, museal interesse for antikviteter, potteskår og uddøede tungemål  =)
Avatar billede davidx12 Nybegynder
18. marts 2011 - 14:43 #9
tag dit tastatur og tryg æøå
Avatar billede olebole Juniormester
18. marts 2011 - 14:49 #10
Man kan vel også bare tage sit tastatur og trykke "k"  *o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester