Avatar billede musti776 Nybegynder
03. marts 2005 - 22:28 Der er 16 kommentarer og
1 løsning

Græske sprog på hjemmesider..

Hej Venner,
Jeg prøver på at lave en hjemmeside på græsk..
Men når jeg indsætter græske bogstaver flipper den ud.. Viser alt mulige tegn osv...

Bruger ellers
<meta http-equiv="Content-Language" content="el">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-7">

Nogle der har forslag til hvad jeg kan gøre?

/Musti
Avatar billede musti776 Nybegynder
04. marts 2005 - 10:33 #1
Ingen der vil hjælpe :(
Avatar billede bjornicle Nybegynder
04. marts 2005 - 10:40 #2
Har du en url ?
Serveren kan godt finde paa at sende et andet charset tilbage, f.eks. iso-8859-1, som den saa vil bruge istedet.
Husk ogsaa at encode bogstaverne, f.eks. ligesom at æ kan encodes som &#230; eller &aelig;
Avatar billede musti776 Nybegynder
04. marts 2005 - 11:30 #3
vil det gøre forskel hvis jeg har den liggende lokalt..?
(har lige lagt mærke til at jeg ikke har lagt den op endnu :))
Avatar billede bjornicle Nybegynder
04. marts 2005 - 11:32 #4
kommer stadig an paa hvilket charset der virkeligt bliver brugt, hvis den er online er det nemmere for os at checke, ellers skal du selv finde ud af hvilke headers der bliver sendt tilbage
Avatar billede musti776 Nybegynder
04. marts 2005 - 11:36 #5
hvordan er det lige jeg gøre det?

jeg har desværre ikke mulighed for det lige nu da jeg er på arbejde... men kan prøve at lege lidt med det hvis du kommer med info om hvad jeg skal.. :)
Avatar billede bjornicle Nybegynder
04. marts 2005 - 11:38 #6
tjaa, bruge et program som kan vise headers, jeg bruger selv firefox med webdeveloper extension
Avatar billede musti776 Nybegynder
04. marts 2005 - 18:06 #7
hej bjornicle,
istedet for jeg installere program ville du måske være venlig at tjekke det for mig :)

siden kan findes her
http://www.crocodille.dk/agrex/greece/
der er kun græsk tekst på topmenu, de første to links..
Avatar billede musti776 Nybegynder
04. marts 2005 - 18:11 #8
hmm bestillingen er genneført så du kan bare se siden her :)
http://www.agrex.dk/greece/
Avatar billede bjornicle Nybegynder
04. marts 2005 - 19:03 #9
Prov som det forste at indsaette en doctype i toppen, dvs. det forste tag i dit dokument skal vaere f.eks.: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

Dernaest har du for mange charset declarationer i dit dokument, du har:
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-7">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1253">

Jeg vil foreslaa at du istedet prover dette istedet for de 3 herover:
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">

Disse to ting skal du rette, de naeste 2 ting boer du dog ogsaa gore:

Din webserver sender ikke et charset tilbage i headeren, den sender kun:
Content-Type: text/html
Den boer sende:
Content-Type: text/html; charset=UTF-8

Du kan enten aendre dette i IIS eller rette det som en ny header i asp, uanset hvordan du vil rette det kan jeg desvaerre ikke hjaelpe dig da jeg ikke har erfaring med disse.

Det sidste du boer gore er at konvertere de graeske bogstaver til deres html entities, f.eks. ligesom æ skal konverteres til &#230; eller &aelig;
Avatar billede musti776 Nybegynder
05. marts 2005 - 20:45 #10
jeg har gjort de første 2 ting...men det hjalp slet ikke..
og ville lige stille et spg.. kan det virklige passe at man skal ændre alle græske bogstaver til deres html entities??

Hvordan virker så de græske sider med flere tusinde bogstaver?
Det virker jo fint nok nå jeg ser dem..
Tror sku ikke at de har lavet alle bogstaverne om til html værdier..
Avatar billede bjornicle Nybegynder
05. marts 2005 - 21:19 #11
html koden er fyldt med fejl, det kan vaere dette ogsaa er en del af problemet, selvom jeg ikke tror det.

Uanset om de konvertere bogstaverne eller ej er irrelevant, det er det du boer gore da du derved sikre at tegn bliver sendt rigtigt over til browseren, og du dermed ikke behover bekymre dig saa meget om charsets

Hvis teksten ligger i en database skal du ligeledes sikre dig at datatypen du har valgt til kolonnen er i stand til at gemme graeske tegn.

Prov at konvertere 1 graesk bogstav til dets html entity og se om det virker
Avatar billede musti776 Nybegynder
06. marts 2005 - 14:48 #12
det virker fint når man konveter dem om til deres html værdier..

du siger det er irrelevant om andre gøre det eller ej men det er det jo ikke..
Når det er flere tusinde bogstaver kan det have jo store betydning for hvordan man vælger at gøre det..

Der er flere græske hjemmesider som åbenbart direkte har skrevet bogstaverne ind, uden html værdier osv.. De vises jo fint nok..
De har bare denne i toppen: <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-7">
Har prøvet at rette top menuen og det tog mig 1 time.. Tænk på alt andet tekst :'(

Der burde altså være et mere enkelt løsning, men hvordan ? :(
Avatar billede musti776 Nybegynder
06. marts 2005 - 15:05 #13
Hmm.. jeg har nu lejet lidt frem og tilbage med den og synes jeg nærmer mig løsningen men der er stadig lidt problemer...

Når jeg f.eks kopiere græske tekst direkte over og gemmer det som unicode & .htm fil virker det fint.. ligeså snart jeg laver den om til .asp funker den ikke igen..

skal jeg indtaste noget bestemt i toppen af asp filen når jeg bruger unicode istede for ANSI?
Avatar billede bjornicle Nybegynder
06. marts 2005 - 15:08 #14
"
Din webserver sender ikke et charset tilbage i headeren, den sender kun:
Content-Type: text/html
Den boer sende:
Content-Type: text/html; charset=UTF-8

Du kan enten aendre dette i IIS eller rette det som en ny header i asp, uanset hvordan du vil rette det kan jeg desvaerre ikke hjaelpe dig da jeg ikke har erfaring med disse.
"

prov at fixe dette
Avatar billede musti776 Nybegynder
08. marts 2005 - 15:19 #15
hej bjornicle,
jeg havde helt seriøst troet at jeg var færdig med denne spg.. Du må virkelig undskylde du ikke har hørt fra mig indtil nu.. :(

du må meget gerne smide et svar så vi kan få det ud af verden.. :)

det med græske tegn virker udmærket nu men har nu problemer med db'en som du før har snakket om.. har oprettet en anden spg under acces kategori, så du er velkommen til at hjælpe til igen hvis du ved hvordan :)

http://www.eksperten.dk/spm/597943
Avatar billede bjornicle Nybegynder
08. marts 2005 - 15:26 #16
Har desvaerre ikke brugt access i mange aar saa kan ikke hjaelpe der, men lyder godt at du fik det til at virke
Avatar billede musti776 Nybegynder
08. marts 2005 - 17:07 #17
tak for hjælpen :)
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