2

コードスニップ:

U8 test[20] = "+45%201234%205678";
printf("\n%s\n",test);
unescape_html(test);
printf("%s\n",test);

出力

+45%201234%205678
45 1234 5678

「+」記号はどこに行きましたか?エラーまたは機能?

4

2 に答える 2

2

URLエンコード+では、スペースを置き換えるために使用されます。あなたが実際に取得しないことを確認してください" 45 1234 5678"

于 2012-11-26T14:50:06.570 に答える
1

URLがエンコードされている場合、+記号はスペースを示しているため、関数は記号unescape_html()を削除しています+

例えば:

http://www.example.com/?text=A+blue+sky&something_else=A+red+sky
于 2012-11-26T14:53:36.877 に答える