Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Tiedoston includaaminen php:ssä

eija [12.08.2009 18:47:36]

#

Laitoin tiedoston include funktiolla html-sivulle (sivu.php sisältää merkkijonon Yhteystiedot):

<?php
include('sivu.php');
?>

ja tuloksena tulee

ÿþ Yhteystiedot. Miten tuon ÿþ:n saa pois????

Chiman [12.08.2009 19:55:42]

#

Onko sivu.php tallennettu utf-8-muodossa? Kokeile tallentaa jossain muussa, esim. latin1. Tai valitse tallennettaessa utf-8, ilman BOM:ia, jos editorisi mahdollistaa moisen.

http://en.wikipedia.org/wiki/Byte-order_mark

Teuro [12.08.2009 19:57:28]

#

Tekemällä tiedostot tekstieditorilla. Ilmeisesti tuo on tallennettu jollakin muulla ohjelmalla. googlesta löytyi samojen ongelmien kanssa painivia.

Chiman [12.08.2009 20:07:28]

#

Tässä keino nähdä mistä nuo merkit alunperin tulivat. latin1-koodatussa terminaalissa:

$ echo -n "ÿþ" | hexdump
0000000 feff
0000002

Ja tavut FE FF ovat UTF-16 (LE) -muodon byte-order mark.

eija [12.08.2009 22:18:10]

#

Kiitos taas vihjeistä. Ansi koodattuna nuo menevät ihan oikein. Notepadista voi valita ansi koodauksen.

peg [12.08.2009 22:26:52]

#

Vaihda se notepad ohjelmasi notepad++ tai edes notepad2 ohjelmaan,
helpottaa elämääsi ja elämäämme.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta