Her kan du få hjælp og stille spørgsmål til PHP!
-
shukbob - Rutineret
- Indlæg:60
- Tilmeldt:1. mar 2012, 06:37
Problem med UTF-8?
Indlæg
af shukbob » 23. mar 2013, 16:54
Hejsa NP.
Jeg har lavet en lille web-applikation med Googles API. Men æ ø og å virker ikke
Har lagt en Meta ind med UTF-8 unicode.
Kode:
Kode: Vælg alt
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><?php
header("Content-Type: text/html; charset=UTF-8");
$tts = $_GET['tts'];
if ($tts == "") {
die("Du skal indtaste noget i Oplæsning");
} else {
echo "<embed height='50' width='100' src='http://translate.google.com/translate_tts?tl=da&q=" . $tts . "'>";
echo "Leveret fra Google Oversæt";
}
?>
og
Kode: Vælg alt
<?php
// VARS
$title = "TSN TTS (GO)"; // Title af siden
$encode = "UTF-8"; //Programmeringsprog
// Stop VARS
?>
<!DOCTYPE html>
<html>
<head>
<?php echo "<title>".$title."</title> \n";
echo "<meta charset='".$encode."'";
?>
</head>
<body>
<form action="result.php" method="get">
<label for="tts">Text til Speech: </label><textarea name="tts" placeholder="Text til oplæsning"></textarea><br/>
<input type="submit" value="Læs"/>
</body>
</form></html>
- Ved godt at der måske er en tråd med det. Men der kom ikke noget da jeg søgte på æ ø og å
-
Daniel
- Admin
- Indlæg:625
- Tilmeldt:14. jun 2011, 09:27
- Geografisk sted:Danmark, Fyn, Nørre Aaby
-
Kontakt:
Indlæg
af Daniel » 24. mar 2013, 00:50
Tror du er nødt til at opsætte din side som en HTML standard side, der hvor du laver echo, hvis du ønsker at vise æ, ø og å.
Kode:
Kode: Vælg alt
<?php
$tts = $_GET['tts'];
if(empty($tts)) {
die('Du skal indtaste noget i Oplæsning!');
} else {
$string = '<embed width="100" height="50" src="http://translate.google.com/translate_tts?tl=da&q='.$tts.'" />';
$string2 = 'Leveret fra Google Oversæt';
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Sidens titel</title>
</head>
<body>
<span><?php echo $string; ?></span> <br />
<span><?php echo $string2; ?></span>
</body>
</html>
Samtidig har du fået lukket dit form element under din body, så den skal se ud omkring sådan her.
Kode: Vælg alt
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>TNS TTS (GO)</title>
</head>
<body>
<form action="result.php" method="get">
<label for="tts">Tekst til oplæsning: </label>
<textarea name="tts" id="tts" placeholder="Tekst til oplæsning"></textarea> <br />
<input type="submit" name="læs" value="Læs" />
</form>
</body>
</html>
Håber det hjælper.