HarmonyOS url字段编码?

文本:title = ‘EBO X在圣诞节’

//HarmonyOS 
let encodeTitle = encodeURIComponent(title) 
title=EBO%20X%E5%9C%A8%E5%9C%A3%E8%AF%9E%E8%8A%82 

title编码不对,导致无法解析。

阅读 491
1 个回答

请参考以下方案:

let title = '在圣诞节'
let encodeTitle = encodeURIComponent(title)
title  = 'EBOX'+ encodeTitle
console.log(title)

目前HarmonyOS这边encodeURIComponent是由TS自带的,URL Encoding遵循RFC2396标准,需要对空格进行下处理。

let reg = /%20/g
let str=  encodeTitle.replaceAll(reg,"+")
console.log(str)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进