我想在我的php代码中对à é è ...
之类的所有符号进行编码。示例:
à --> %C3%A0
é --> %C3%A9
è --> %C3%A8
我的代码中的一个例子:
$Name = 'Teàst';
$result = file_get_contents('http://example.com/name/' . $Name . )
网址必须如下:http://example.com/name/Te%C3%A0st
我需要添加到我的代码中吗?
答案 0 :(得分:1)
您应该使用urlencode函数将字符转换为可在URL中使用的字符。
$Name = utf8_encode('Teàst');
$result = file_get_contents('http://example.com/name/' . urlencode($Name));
更新正如您所提到的编码是ASCII而不是UFT-8您需要首先通过调用utf8_encode将编码从ASCII转换为UFT-8,我已更新示例以显示此