Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
コードスニップ:
U8 test[20] = "+45%201234%205678"; printf("\n%s\n",test); unescape_html(test); printf("%s\n",test);
出力
+45%201234%205678 45 1234 5678
「+」記号はどこに行きましたか?エラーまたは機能?
URLエンコード+では、スペースを置き換えるために使用されます。あなたが実際に取得しないことを確認してください" 45 1234 5678"。
+
" 45 1234 5678"
URLがエンコードされている場合、+記号はスペースを示しているため、関数は記号unescape_html()を削除しています+
unescape_html()
例えば:
http://www.example.com/?text=A+blue+sky&something_else=A+red+sky