gpt4 book ai didi

javascript - Jquery从sqlite数据库获取西类牙口音时显示�符号

转载 作者:行者123 更新时间:2023-11-28 01:11:49 24 4
gpt4 key购买 nike

我使用phonegap在sqlite数据库中存储了一些西类牙语数据。我创建了一个单独的 JS 文件,它将在启动时加载数据库。我的 HTML 文件包含元标记:

<meta charset="utf-8" /> 

我已经这样调用我的数据库 JS 文件:

<script type="text/javascript" charset="utf-8" src="js/database.js"></script>

现在,当我使用查询从 sqlite db 获取数据时,只要有西类牙重音字符,它就会在该位置返回 � 符号而不是西类牙字符。

它是一个简单的phonegap应用程序,带有手动创建的数据库并从本地数据库获取数据。

我正在保存这样的数据:

tx.executeSql('INSERT INTO TEST (id, name, next_id) VALUES (547, "restín", 129)');

使用 jquery 获取这样的数据:

db.transaction(function(tx) {
tx.executeSql('SELECT * FROM TEST WHERE id = '+getID+'',[], DisplayShowDetails, errorCB);
}, errorCB);


function DisplayShowDetails(tx, results) {
var len = results.rows.length;

for (var i = 0; i < len; i++) {
console.log("Row = " + i + " ID = " + results.rows.item(i).id + " Name = " + results.rows.item(i).name);
}
}

results.rows.item(i).name 正在让我休息。任何帮助将不胜感激。谢谢:)

最佳答案

似乎是字符集问题。请检查数据库是否以utf8返回数据,并检查您使用的jquery是否以utf8发送内容类型

关于javascript - Jquery从sqlite数据库获取西类牙口音时显示�符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24338356/

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