gpt4 book ai didi

javascript - 分配数组会导致某些数据出现语法错误

转载 作者:行者123 更新时间:2023-11-29 02:45:02 25 4
gpt4 key购买 nike

我正在制作一个脚本,该脚本使用 youtube api 来搜索视频并将其中一些视频的详细信息存储在数据库中。我使用 javascript 获取数据,然后使用 php 将其存储在 mysql 数据库中。

大多数时候它工作正常,但是当我在这一行将数据分配给 javascript 数组时,某些字符似乎会导致语法错误:

var videoList = <?=$videoList; ?>;

特别是当我分配它而不是当我使用它时,我尝试在它分配后立即重置数组但它仍然导致错误。

我发现似乎导致错误的字符串之一是:(我知道这一行之前导致了问题,因为当我手动删除它时它开始工作)

Hoppas ni mÃ¥r jätte bra idag â¤ï¸undrar om ni vill att jag ska göra en annan video sÃ¥ fÃ¥r ni jätte Järna kommentera deâ

我在数据库中使用“utf8mb4_unicode_520_ci”,在我的网站上使用 charset="UTF-8"。我不确定是因为字符集还是它无法处理的某些字符,也许我需要使用某些功能转换字符。

知道如何修复它吗?

更新:

我确实按照 Dan Miller 的建议行事,但根本行不通。

我也尝试了 Adrianopolis 的建议。我更改了表和列的排序规则,并且已经在标题中设置了字符集。更改排序规则后仍然会导致问题。

最佳答案

假设您使用的是 MB4?将 cols 从 utf8mb4_unicode_520_ci 更改为 utf8mb4_general_ci当然要确保你有 <meta charset="utf-8"> header 中的元标记。这对我来说适用于所有情况。

关于javascript - 分配数组会导致某些数据出现语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43947454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com