Sqlite在查詢含中文字元的條目的查不到結果

2021-09-30 12:56:11 字數 791 閱讀 9299

最近兩天碰到乙個比較無語的問題:

sqlite在查詢含中文字元的條目的適合死活查不到結果,於是到網上查了下解決方案:

1、說是編碼問題android是utf-8的,於是試著轉換傳入字元編碼和取出字元編碼。結果還是不行

2、可能語法錯誤,於是調整各種實現方式,結果還是不行

比如:

string sql = "select * from ? where taskname like '%跑步%'";

cursor cursor = sqldata.rawquery(sql, null);

再比如:

string sql = "select * from ? where taskname = ?";

cursor cursor = sqldata.rawquery(sql, new string);

還比如:

cursor cursor = sqldata.query("category", null, "taskname = '", null, null, null, new string);

反正各種花樣都玩遍了,都是沒結果

最後:調整成這樣,終於有結果了,我勒個去,淚牛滿面。。。什麼鬼!

cursor cursor = sqldata.query("category", null, "taskname = '" + "跑步" + "'", null, null, null, null);

python查詢中文字元

filename seek.py import unicodedata import sys import os class seek 功能 查詢中文,並替換成指定字元或字串 使用方法 python指令碼用法 引數說明 d 檔案目錄 絕對或相對路徑 預設為指令碼所在目錄 t 檔案型別 檔名字尾,如....

iOS html解析1(包含中文字元)

htmlparser 方法可以參考 tfhpple方法的使用可以看 tfhpple,因為它很簡單,也好用,但是它的功能不是很完完善。比如,不能獲取children node。它是用xpath來定位和解析html或者xml。xpath教程 具體的方法可以參考 英文 介紹 objective c nsd...

iOS html解析1(包含中文字元)

htmlparser 方法可以參考 tfhpple方法的使用可以看 tfhpple,因為它很簡單,也好用,但是它的功能不是很完完善。比如,不能獲取children node。它是用xpath來定位和解析html或者xml。xpath教程 nsdata htmldata nsstring string...