WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   UTF8 (https://www.wn.se/forum/showthread.php?t=31041)

klein 2008-08-09 08:02

Har problem med att sidan visar UTF8 på google.. Finns det något bra sätt och konventera alla Svenska tecken korrekt html kod i php?

Funktionen htmlspecialchars fungera inget bra, då den förstör html kod som finns i beskrivningen.

Helix 2008-08-09 08:12

utf8_encode
utf8_decode

kanske ... har använt de en del.

orreborre 2008-08-09 09:36

Se till att du har samma teckenkodning på texten som skrivs ut som du har på själva dokumentet, då löser sig alla problem du har.

klein 2008-08-09 11:24

Citat:

Originally posted by Terabyte@Aug 9 2008, 08:12
utf8_encode
utf8_decode

kanske ... har använt de en del.

Dom fungera dåligt!

Jag är inte hundra på allt i databasen innehåller UTF8, så man får väl författa någon funktion som gör om Svenska tecken till HTML standard.

tartareandesire 2008-08-09 11:26

Citat:

Ursprungligen postat av klein
Har problem med att sidan visar UTF8 på google.. Finns det något bra sätt och konventera alla Svenska tecken korrekt html kod i php?
Funktionen htmlspecialchars fungera inget bra, då den förstör html kod som finns i beskrivningen.


Den ska INTE visa utf8 alltså? Jag rekommenderar ändå att du använder det som regel.

Citat:

Ursprungligen postat av Terabyte
utf8_encode
utf8_decode
kanske ... har använt de en del.

utf8_encode fungerar endast förutsatt att strängen som ska omkodas är ISO-8859-1.

tartareandesire 2008-08-09 11:27

Kontrollera alla textfält i databasen så ser du vilka som inte är UTF8.

martine 2008-08-09 11:41

Det har sagts många gånger förr: Använd genomgående utf-8 på sidan, i databasen, i skript, osv. och var noga med att korrekt deklarera att du använder utf-8. I allt fler sammanhang går man över till att förutsätta att utf-8 används (i synnerhet om inget annat deklarerats).

Om du inte vet hur så sök på forumet - ingående förklaringar och beskrivningar finns.

klein 2008-08-09 19:26

Citat:

Ursprungligen postat av tartareandesire
Citat:

Originally posted by -klein@Aug 9 2008, 08:02
Har problem med att sidan visar UTF8 på google.. Finns det något bra sätt och konventera alla Svenska tecken korrekt html kod i php?
Funktionen htmlspecialchars *fungera inget bra, då den förstör html kod som finns i beskrivningen.




Den ska INTE visa utf8 alltså? Jag rekommenderar ändå att du använder det som regel.

Citat:

Ursprungligen postat av Terabyte
utf8_encode
utf8_decode
kanske ... har använt de en del.

utf8_encode fungerar endast förutsatt att strängen som ska omkodas är ISO-8859-1.

Den skall visa UTF8 , problemet är databasen antaligen lite blandad, eftersom jag gick över från ISO till UTF8 för något år sedan. Så jag fundera på att istället göra om Svenska tecken till korrekt html, så bör man lösa det här problemet när sidan ligger på google, när man väl kommer in på sidan så är det inga problem att läsa.

Alan 2008-08-10 02:53

Kolla igenom allting, att databasen och alla tabeller kör utf8 och att servern skickar ut i utf8 samt att du sparar filerna i utf8

tartareandesire 2008-08-10 11:37

Citat:

Ursprungligen postat av klein
Citat:

Originally posted by -tartareandesire@Aug 9 2008, 11:26
Citat:

Originally posted by -klein@Aug 9 2008, 08:02
Har problem med att sidan visar UTF8 på google.. Finns det något bra sätt och konventera alla Svenska tecken korrekt html kod i php?
Funktionen htmlspecialchars *fungera inget bra, då den förstör html kod som finns i beskrivningen.



Den ska INTE visa utf8 alltså? Jag rekommenderar ändå att du använder det som regel.
Citat:

Ursprungligen postat av Terabyte
utf8_encode
utf8_decode
kanske ... har använt de en del.

utf8_encode fungerar endast förutsatt att strängen som ska omkodas är ISO-8859-1.


Den skall visa UTF8 , problemet är databasen antaligen lite blandad, eftersom jag gick över från ISO till UTF8 för något år sedan. Så jag fundera på att istället göra om Svenska tecken till korrekt html, så bör man lösa det här problemet när sidan ligger på google, när man väl kommer in på sidan så är det inga problem att läsa.

Antagligen? Kontrollera samtliga textfält i databasen så du vet var problemet ligger.


Alla tider är GMT +2. Klockan är nu 05:13.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson