从sqlite数据库中获取西班牙口音时显示符号
Jquery show � symbol when fetching spanish accent from sqlite database
我使用phonegap在sqlite数据库中存储了一些西班牙语数据。我已经创建了一个单独的JS文件,它将在开始时加载数据库。我的HTML文件包含meta标签:
<meta charset="utf-8" />
和我已经调用我的数据库JS文件如下:
<script type="text/javascript" charset="utf-8" src="js/database.js"></script>
现在,当我使用查询从sqlite数据库中获取数据时,无论西班牙口音字符在哪里,它都会在那个位置返回一个符号,而不是西班牙字符。
这是一个简单的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返回的是rest。任何帮助都将不胜感激。谢谢:)
似乎是一个字符集问题。请检查数据库是否以utf8格式返回数据,并检查您正在使用的jquery是否将内容类型发送为utf8
相关文章:
- 浏览器intl.NumberFormat未正确显示货币符号
- JS toLocaleString始终显示货币符号,而不考虑区域设置
- 如何使用 JQuery 显示带有加载符号的数据表
- 表情符号显示为原始 HTML 代码
- 在 Javascript 中显示 unicode 字符(表情符号)
- 显示UTF符号
- 如何使用Javascript和Angular显示货币符号
- angularjs不显示国际重音符号和重音符号
- 货币符号不't在javascript中正确显示
- 使用 Javascript 在模糊的输入上显示插入符号
- 无法显示表情符号值
- 未显示 Jssor 项目符号导航器
- 为什么项目符号图显示十进制数,而我们的范围为1
- 如何根据条件显示包含唯一项目符号的无序列表
- 少符号 (<) 不显示在剑道绑定到 html 上
- 为什么IE无法正确显示我的HttpHandler Web应用程序中的特殊符号
- 加载页面时,“>”符号显示为“>”
- 从sqlite数据库中获取西班牙口音时显示符号
- 如何在Javascript中显示符号
- Arcgis javascript api,根据缩放程度显示符号