我正在嘗試將通過選擇獲得的數據傳遞給表,但是我認為“字符編碼”存在問題。此示例是直接從從數據庫中提取數據的函數輸出的數據:[{'NOME': 'FULANO', 'BAIRRO': u'Bar\xe3o', 'CIDADE': u'Len\xe7a', 'RUA': u'R. Machado', 'SERVICO': u'Instala\xe7\xe3o', 'ID': '83070'},現在我用數據渲染我的模板,簡單的方法:@app.route('/')def index(): return render_template('index.html',dados=getAllOS())使用控制臺日志輸出:[{'NOME': 'FULANO', 'BAIRRO': u'Bar?o', 'CIDADE': u'Len?a', 'RUA': u'R.Machado', 'SERVICO': u'Instala??o', 'ID': '83070'},我無法刪除此編碼,它會阻止我使用 bootstrapTable 或 DataTable 來編寫我的表,因為它不能用對象標識列名。 <table id="table1" data-toggle="true" data-toolbar="#toolbar" data-search="true" data-show-columns="true" data-pagination="true" data-height="500"> </table> <script type="text/javascript"> $(document).ready(function() { var data = "{{dados}}" console.log(data); var columns = [{"field": "ID", "sortable": true, "title": "ID"}, {"field": "NOME", "sortable": true, "title": "NOME"}, {"field": "SERVICO", "sortable": true, "title": "SERVICO"}, {"field": "CIDADE", "sortable": true, "title": "CIDADE"}, {"field": "BAIRRO", "sortable": true, "title": "BAIRRO"}, {"field": "RUA", "sortable": true, "title": "RUA"}]; $('#table1').bootstrapTable({ data: data, columns: columns }); } ); </script>
添加回答
舉報
0/150
提交
取消