2016-04-10 7 views
0

Ich muss encodeURIComponent für eine Verbindung geben. Diese Frage hängt mit der Antwort von PHP variable error in unicode zusammen. Bitte hilf mir.Wie gebe ich encodeURIComponent für eine Verbindung ein

<?php 
header('Content-Type: text/html; charset=utf-8'); 
?> 
<!DOCTYPE html> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
</head> 
<body> 
<?php 
$NewValue=""; 
if(!empty($_GET['NewValue'])){ 
    echo $NewValue=$_GET['NewValue'];//this variable is the problem; 
    } 
$Value="நன்றி"; 
?> 
<a href="test1.php?NewValue=<?php echo $Value;?>">Click here</a>     
</body> 
</html> 
+0

Ich bin nicht sicher, dass ich verstehe haben, was Sie fragen .. 'urlencode'? – Federkun

+0

Siehe http://stackoverflow.com/questions/36533008/php-variable-error-in-unicode/36533094#36533094. Sie haben encodeURIComponent erläutert, um den Unicode-Variablenwert abzurufen. Also, hier wird auch die gleiche Unicode-Variable verwendet. Also, encodeURIComponent ist notwendig zu verwenden oder nicht –

+0

also, fragen Sie nach einem PHP-Äquivalent von 'encodeURIComponent'? – Federkun

Antwort

1

In der anderen Frage, bevor Sie JavaScript wurden mit dem Wert an die URL anhängen, war dafür encodeURIComponent die richtige Wahl.

Das Problem jetzt ist im Grunde das gleiche - hier

<a href="test1.php?NewValue=<?php echo $Value;?>">Click here</a> 

Sie auch eine Variable in einen URL-Kontext (nur dieses Mal mit PHP) setzen, und so sollte es richtig als auch verschlüsselt werden.

urlencode ist ein bisschen wie PHP „Version“ von encodeURIComponent - so:

<a href="test1.php?NewValue=<?php echo urlencode($Value);?>">Click here</a> 
+0

danke Sir, ich habe diese Antwort gesucht. Ich versuche es jetzt –

+0

es funktioniert gut, Herr. Danke für das Verständnis meiner Frage und beantwortet. Sie geben nur die beste Antwort. Danke, vielen Dank. Ich markiere diese Antwort. –

Verwandte Themen