【发布时间】:2012-01-30 14:39:29
【问题描述】:
如何对包含 Unicode 的 URL 进行编码?我想将它传递给命令行实用程序,我需要先对其进行编码。
<form action="index.php" method="get" >
<input type="text" name="find" value="عربي" /><br />
<input type="submit" value="search" />
<form />
示例: http://localhost/index.php?find=عربي
【问题讨论】:
-
所以你想
عربي作为参数值却不知道怎么转换成%DA%D1%C8%ED,对吧? -
为什么不使用 POST? POST 请求将正确编码。
-
@e-zinc 所以你想告诉那些不使用完全由 ASCII 字符集描述的语言的人,他们不应该使用 GET?
-
@rdlowrey 我只想说,如果服务器端允许 POST,POST 的使用会更容易。
标签: php html url character-encoding