问题:
URI和中文字符串互转
说明:
URI是什么
URI,通一资源标志符(Universal Resource Identifier, URI),表示的是web上每一种可用的资源。
我们都知道URL(Uniform Resource Locator的缩写,译为“统一资源定位 符),URI是URL的超集。
代码:
// 定义原始字符串
const testStr = 'https://www.baidu.com/?123你好mm';
// 使用encodeURI方法把中文字符串转为Uri格式
const testUri = encodeURI(testStr);
console.log(testUri); // "https://www.baidu.com/?123%E4%BD%A0%E5%A5%BDmm"
// 使用decodeURI方法把Uri格式转回中文字符串
const testStrTrans = decodeURI(testUri);
console.log(testStrTrans); // "https://www.baidu.com/?123你好mm"