YouTube 视频 API 代码段标题包含 Next.js 中的特殊字符

2023-12-06

我想要获得不包含特殊字符的正确视频片段标题。 我正在使用 API:

https://www.googleapis.com/youtube/v3/search,

与部分snippet.

目前,我正在得到snippet.title below:

I'M GONNA CARRY HER!!! Fortnite With Karina!

我本来期望的是这个标题:

我要抱她!!! 《堡垒之夜》与卡琳娜!


首先,请确认您从 API 中获得的内容并非如此(引自您)特殊字符。

从技术上精确来说,这些字符序列是HTML 字符参考,也称为HTML 实体.

您遇到的行为是API 的众所周知的问题,据我所知,没有其他解决方案,除了您自己必须将这些 HTML 实体替换为它们代表的实际字符。

现在,我建议不要临时解决方案;也就是说,我确实建议您使用编写良好、经过充分测试的知名库,这些库从符合当前 HTML 标准的精心实现的代码中得出了重要的解决方案。

在我看来,马蒂亚斯·拜恩斯' 库显然是一个满足我上面提到的每个标准的工具:

he Build status Code coverage status

he(“HTML 实体”)是一个用 JavaScript 编写的强大的 HTML 实体编码器/解码器。它支持所有标准化命名字符引用均符合 HTML, 手柄和其他边缘情况就像浏览器一样,拥有广泛的测试套件,并且——与许多其他 JavaScript 解决方案相反——he可以很好地处理星体 Unicode 符号。提供在线演示。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

YouTube 视频 API 代码段标题包含 Next.js 中的特殊字符 的相关文章