Jump to content
php.lv forumi

urldecode


Dooling

Recommended Posts

Sveiki!

 

Man no $_GET vajag nolasīt padotās vērtība. Izmantoju f-ju urldecode(), lai nolasītu vērtības, ar latīņu burtiem viss strādā, bet kad ievada kirilicas burtus tad uzrādās �. Izmantoju UTF-8 encodingu lapai. Kur varētu būt problēma un kā lai atrisina, lai kirilicas burtus arī varētu nolasīt saprotamā veidā.

Link to comment
Share on other sites

<?php
session_start();
header('Content-Type: text/html; charset=utf-8'); 
include("include/conf/mysql.php");
include("include/lib.php");

echo $var = urldecode($_GET['var']);

?>

 

Links - http://www.lapa.com/index.php?var=Молот

 

FF - izvada �����, saite rādās http://www.lapa.com/index.php?var=%CC%EE%EB%EE%F2

IE - izvada ���, saite rādās http://www.lapa.com/index.php?var=Молот

Chrome - izvada Молот, saite rādās http://www.lapa.com/index.php?var=Молот

Opera - izvada ���, saite rādās http://www.lapa.com/index.php?var=%CC%EE%EB%EE%F2

Safari - izvada Молот, saite rādās http://www.lapa.com/index.php?var=Молот

 

Var mainīgo ir iespēja manuāli mainīt ar roku, piemērām, no http://www.lapa.com/index.php?var=Молот uz http://www.lapa.com/index.php?var=Мечь

Edited by Dooling
Link to comment
Share on other sites

tu iekopē ar šādu ?var=Молот linku adressbarā un tad testē, izskatās, ka tev tos linkus arī nepareizi ģenerē.

 

Es adressbārā arī kopēju ?var=Молот, bet FF, Opera, linku pārvērš ?var=%CC%EE%EB%EE%F2, bet man vajag atpakaļ dabūt Молот, nevis %CC%EE%EB%EE%F2

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...