我在cpp builder(或delphi)中寻找与PHP RawURLEncode(和Decode)等效的函数。
我使用以下字符串进行测试:(_%_&_+_=_ _"_'_a_b_c_d_e_f_g_h_
我希望只编码 var 值,而不是整个 URL)
rawurlencode 返回:_%25_%26_%2B_%3D_%20_%22_%27_a_b_c_d_e_f_g_h_
我试过没有成功:
- TIdURI::ParamsEncode:
_%25_&_+_=_%20_%22_'_a_b_c_d_e_f_g_h_
- TIdURI::PathEncode:
_%25_&_%2B_=_%20_%22_'_a_b_c_d_e_f_g_h_
- TIdURI::URLEncode:错误:无协议(需要完整路径)
- HTTPApp::HTMLEncode:(
_%_& amp;_+_=_ _& quot;_'_a_b_c_d_e_f_g_h_
“&”后加空格) - Wininet::WinHTTPEncode:在单元中找不到函数
- IdGlobal::URLEncode:在单元中找不到函数
- SynaCode::URLEncode:XE2 中找不到单元