js纯代码实现gbk格式的url编码
These are versions of this script where the code was updated. Show all versions.
Bug fixes
解决了'🐟'等length=2的特殊字符的问题,对于这种字符,新版本模拟了form(encoding='GBK')的表单提交时的编码方法:将'🐟'转换为'🐟'再进行GBK格式的URIEncode
'🐟'
'🐟'
当预设GBK编码集中找不到当前字符(char)时,尝试使用`&#${char.charCodeAt(0)};替换当前char`再在预设GBK编码集中进行替换。此改动模拟的是浏览器GBK编码的form提交时的序列化行为
char
替换当前
fixed incorrect metadata
code quality improvements
修复对照表错误
啊这,对照表错误确实是更新引入的,此版本修复错误
更新了部分逻辑,修复了部分字符不能正常encode/decode的bug发现了对照表错误,未能修复(更新前的版本也有此错误,并非更新导致而是本来就有)