来自 JSON 文件的特殊字符转换
Special characters conversion from a JSON file
我收到以下字符串 (艺术家姓名 - 歌曲名称),其中包含来自 JSON file:
的不可读字符
Las Crème Brã»lée - Quiéreme Siempre
有什么方法可以通过 Javascript 或 jQuery 函数将这些和其他不可读字符转换为具有特殊字符的正确字符串?
在提供的示例中,字符串应该这样读:
Las Crème Brûlée - Quiéreme Siempre
项目背景
该字符串是从 Icecast 挂载点生成的 JSON file 中读取的。对于那些不熟悉的人,Icecast 是一个流媒体服务器,出于某种原因,流媒体软件 (SAM Broadcaster) 发送的歌曲名称没有正确编码的字符。
转义字符串将生成一个 UTF-8 编码的字符串,然后将其转换回 JavaScript UCS-2 字符串 decodeURIComponent()
。
console.log(decodeURIComponent(escape('Las Crème Brûlée - Quiéreme Siempre')));
我收到以下字符串 (艺术家姓名 - 歌曲名称),其中包含来自 JSON file:
的不可读字符
Las Crème Brã»lée - Quiéreme Siempre
有什么方法可以通过 Javascript 或 jQuery 函数将这些和其他不可读字符转换为具有特殊字符的正确字符串?
在提供的示例中,字符串应该这样读:
Las Crème Brûlée - Quiéreme Siempre
项目背景
该字符串是从 Icecast 挂载点生成的 JSON file 中读取的。对于那些不熟悉的人,Icecast 是一个流媒体服务器,出于某种原因,流媒体软件 (SAM Broadcaster) 发送的歌曲名称没有正确编码的字符。
转义字符串将生成一个 UTF-8 编码的字符串,然后将其转换回 JavaScript UCS-2 字符串 decodeURIComponent()
。
console.log(decodeURIComponent(escape('Las Crème Brûlée - Quiéreme Siempre')));