Introduction to the use of special symbols in URL_javascript skills
URL is the Uniform Resource Locator, which is a type of universal resource identifier URI.
Since a valid URI cannot contain certain characters, such as spaces, etc., if the URI is not encoded using the corresponding encoding function (the browser will process the corresponding URL), then valid resources cannot be accessed. .
There are four URI methods in JavaScript's Global object (javascript's built-in object), namely encodeURI and decodeURI, encodeURIComponent and decodeURIComponent. The browser model (BOM) provides escape and unescape. In practical applications, the URI method is preferable because the URI method encodes all Unicode symbols, while the escape and unescape provided by BOM only encode ASCII symbols. In addition, escape and unescape can be used to encrypt and decrypt data.
Among them, encodeURI and decodeURI are processed in opposite ways, encodeURIComponent and decodeURIComponent are processed in opposite ways, and escape and unescape are processed in opposite ways.
encodeURI handles the complete URI, while encodeURIComponent handles the URI fragment, encodeURI encoding except:! ,#,¥,&,',(,),×, ,,,-,.,/,:,;,=,? , characters other than @, _, ~, 0-9, a-z, A-Z (82 in total), while encodeURIComponent encodes characters other than: !, ', (,), *, -, ., _, ~, 0-9, Characters other than a-z, A-Z (71 in total), escape encodes characters other than: *, , -, ., /, @, _, 0-9, a-z, A-Zs (61 in total).
When requesting a file with a name containing special characters ( ) from the server (the server is a 64-bit operating system), using encodeURI, decodeURIComponent or escape will prompt that the corresponding resource does not exist. Why is this?
js code:
url =" http://192.168.6.135/nas135/MyDocument/1 2.txt"
window.open(EncodeURI(url),"","","");
via debug I saw
EncodeURI(url)="http://192.168.6.135/nas135/MyDocument/1+2.txt", but I can’t open the file 1 2.txt on the server side. I don’t know if it’s because of 64 The reason for the machine? Could you guys please help explain?

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



How to type underline on the keyboard_The underline symbol is a special symbol on the computer keyboard. It is widely used in many fields such as programming, document editing, and web design. Many people don't know how to enter the underline symbol on the keyboard. We will introduce it in detail below. On most standard keyboards, the underline symbol is located in the lower right corner of the numeric keypad. You need to press the Shift key and the minus key "-" (also known as the dash) underneath to enter the underline symbol. That is, hold down the Shift key and press the minus key at the same time to underline

PHP function introduction—get_headers(): Overview of obtaining the response header information of the URL: In PHP development, we often need to obtain the response header information of the web page or remote resource. The PHP function get_headers() can easily obtain the response header information of the target URL and return it in the form of an array. This article will introduce the usage of get_headers() function and provide some related code examples. Usage of get_headers() function: get_header

Nowadays, many Windows users who love games have entered the Steam client and can search, download and play any good games. However, many users' profiles may have the exact same name, making it difficult to find a profile or even link a Steam profile to other third-party accounts or join Steam forums to share content. The profile is assigned a unique 17-digit id, which remains the same and cannot be changed by the user at any time, whereas the username or custom URL can. Regardless, some users don't know their Steamid, and it's important to know this. If you don't know how to find your account's Steamid, don't panic. In this article

The reason for the error is NameResolutionError(self.host,self,e)frome, which is an exception type in the urllib3 library. The reason for this error is that DNS resolution failed, that is, the host name or IP address attempted to be resolved cannot be found. This may be caused by the entered URL address being incorrect or the DNS server being temporarily unavailable. How to solve this error There may be several ways to solve this error: Check whether the entered URL address is correct and make sure it is accessible Make sure the DNS server is available, you can try using the "ping" command on the command line to test whether the DNS server is available Try accessing the website using the IP address instead of the hostname if behind a proxy

Use url to encode and decode the class java.net.URLDecoder.decode(url, decoding format) decoder.decoding method for encoding and decoding. Convert into an ordinary string, URLEncoder.decode(url, encoding format) turns the ordinary string into a string in the specified format packagecom.zixue.springbootmybatis.test;importjava.io.UnsupportedEncodingException;importjava.net.URLDecoder;importjava.net. URLEncoder

Differences: 1. Different definitions, url is a uniform resource locator, and html is a hypertext markup language; 2. There can be many urls in an html, but only one html page can exist in a url; 3. html refers to is a web page, and url refers to the website address.

How to obtain special symbols for WeChat nicknames can be obtained through the system's own symbol keyboard, third-party symbol keyboard applications, special symbol generator websites, or Unicode encoding. Detailed introduction: 1. The system's own symbol keyboard. For iOS devices, just press and hold the symbol key on the keyboard. For Android devices, press and hold the symbol key on the keyboard, and then select the desired symbol; 2. Third-party symbol keyboard applications Programs, such as Emoji Keyboard or Symbol Keyboard, etc.; 3. Special symbol generator website, etc.

Preface In some cases, the prefixes in the service controller are consistent. For example, the prefix of all URLs is /context-path/api/v1, and a unified prefix needs to be added to some URLs. The conceivable solution is to modify the context-path of the service and add api/v1 to the context-path. Modifying the global prefix can solve the above problem, but there are disadvantages. If the URL has multiple prefixes, for example, some URLs require prefixes. If it is api/v2, it cannot be distinguished. If you do not want to add api/v1 to some static resources in the service, it cannot be distinguished. The following uses custom annotations to uniformly add certain URL prefixes. one,
