非英语不支持$.post jquery codeigniter的mysql查询



我需要通过$.post为非英语关键字调用ajax,但它最终以编码格式结束,因此没有结果。我的编码为UTF-8,数据库排序规则为utf8_unicode_ci。仍然存在问题。共享代码和结果:

//Jquery
$('form#frm_word').submit(function (e) {
e.preventDefault();
//var url = $(this).attr('action');
var s = $('input#s').val();
var url = '<?php echo site_url('words/get_word'); ?>' + '/' + s;
$.post(url, function (o) {
if (o.result == 1) {
console.log(o.words);
}
}, 'json');
});
Case url: http://localhost/subscription/words/get_word/আমি
Result: SELECT * FROM `words` WHERE w_word LIKE 
'%%E0%A6%86%E0%A6%AE%E0%A6%BF%'{"result":2}

使用$this->uri->segment(3)等分段函数获取变量中的值,然后在查询中用等引号发送参数

select * from words where w_word LIKE '$variable%'; 
or
select * from words where w_word = '$variable';

相关内容

  • 没有找到相关文章

最新更新