Problem med UTF-8?

Her kan du få hjælp og stille spørgsmål til PHP!
Besvar
shukbob
Rutineret
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 å

Brugeravatar
Daniel
Admin
Admin
Indlæg:625
Tilmeldt:14. jun 2011, 09:27
Geografisk sted:Danmark, Fyn, Nørre Aaby
Kontakt:

Re: Problem med UTF-8?

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. :)

Besvar