Note:this is a companion problem to the System Design problem:design tinyurl.
TinyURL is a URL shortening service where you enter a URL such as and https://leetcode.com/problems/design-tinyurl it returns a short URL such as http://tinyurl.com/4e9
Basic concepts of 1.URL codingURLs can only be sent over the Internet using the US-ASCII character set. Because URLs often contain characters outside of the ASCII collection, URLs must be converted to valid ASCII formats. URL encoding uses a "%"
LeetCode solution ideas: 535. Encode and Decode TinyURL, leetcode535.encode
TinyURL is a URL shortening service where you enter a URL suchhttps://leetcode.com/problems/design-tinyurlAnd it returns a short URL
Php URL decode function corresponding to JavaScript URL encode function
1. Try using JS's encodeURI (), encodeURIComponent (), Escape () function for URL encoding,2. Using PHP UrlDecode function decoding, the results can not be decoded into normal
For the encoding in the URL, we can use these two functions for processing:
Java.net. urlencoder. encode (STR, "utf8 ");
Java.net. urldecoder. Decode ("% E4 % B8 % 8d % E5 % ad % 95", "UTF-8 ");
These two functions encode and decode the URL
Encode and Decode TinyURLTinyURL is a URL shortening service where you enter a URL such as Https://leetcode.com/problems/design-tinyurl and it Retu RNs A short URL such as Http://tinyurl.com/4e9iAk.Design the Encode and decode methods for the
Leetcode Encode and Decode tinyurl
First put the title:TinyURL is a URL shortening service where you enter a URL such as Https://leetcode.com/problems/design-tinyurl and it Retu RNs A short URL such as Http://tinyurl.com/4e9iAk.
Design the Encode
Reprinted from: http://blog.csdn.net/langeldep/article/details/6264058The code for this article has been modified from PHP code, leaving only 2 functions.int Php_url_decode (char *str, int len);Char *php_url_encode (char const *s, int len, int
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.