Мне нужно вставить греческие буквы в URL, например: www.example.com?id=σκ У меня есть строка σκ, как это: σκ Какую функцию я могу использовать в PHP для преобразования из σκ в σκ?
σκ
Спасибо, phpheini
Используйте html_entity_decode И urlencode - потому что вы не должны помещать специальные греческие символы в URL.
html_entity_decode
urlencode
$str = html_entity_decode('σκ', ENT_NOQUOTES, 'UTF-8'); // $str is 'σκ' $str = urlencode($str); // $str is '%CF%83%CE%BA' $link = 'http://www.example.com?id=' . $str;
try htmlspecialchars_decode (строка $ string [, int $ quote_style = ENT_COMPAT])
Редактировать: на этом сайте, где вы генерируете URL (параметр), установите rawurlencode (string $ str),Затем URL кодируется.Затем вы можете вернуть его с помощью rawurldecode (строка $ str).