Я хочу закодировать все символы как à é è ...
в моем PHP-код. Пример :
à --> %C3%A0
é --> %C3%A9
è --> %C3%A8
Пример в моем коде:
$Name = 'Teàst';
$result = file_get_contents('http://example.com/name/' . $Name . )
URL должен быть таким: http://example.com/name/Te%C3%A0st
Что мне нужно добавить в мой код, пожалуйста?
Вы должны использовать функцию urlencode для перевода символов в символы, которые вы можете использовать в URL.
$Name = utf8_encode('Teàst');
$result = file_get_contents('http://example.com/name/' . urlencode($Name));
Обновить поскольку вы упомянули кодировку ASCII, а не UFT-8, вам нужно сначала преобразовать кодировку из ASCII в UFT-8, вызвав utf8_encode, я обновил пример, чтобы показать это.
Других решений пока нет …