Recentemente, quando eu estava passando por personagens especiais com URL, descobri que os dados foram perdidos.
Na verdade, não está perdido, por exemplo, '+' será processado como um caractere de conexão.
1. Substitua por caracteres hexadecimais e várias conversões comumente usadas nesta coluna
| + | Espaços | / | ? | % | & | = | # |
| %2b | %20 | %2f | %3f | %25 | %26 | & 3d | %vinte e três |
Copie o código da seguinte
var post_str = post_str.replace (// &/g, "%26"); // "&"
var post_str = post_str.replace (//#/g, "%23"); // "#"
2. Se você encontrar outros caracteres especiais, poderá usar o seguinte método para ver no que convertê -los. Basta escrever um de acordo com o método acima.
Copie o código da seguinte
alerta (decodeuricomponent (codeuricomponent ("#")));