Why URLs need encoding
URLs only allow certain characters; Chinese, spaces, &, ? and # break the structure or get misread inside parameters. URL encoding converts them to a safe %XX form (a space becomes %20), so links, query parameters and tracking codes pass through intact instead of getting cut off.