問題描述
在做sqllite保存到數(shù)據(jù)庫的時(shí)候遇到了保存英文音標(biāo)就會(huì)報(bào)錯(cuò)的問題.
例如保存d??sp?t?這種特殊字符串的時(shí)候總是報(bào)語法錯(cuò)誤.
解決方案
直接將音標(biāo)字符串轉(zhuǎn)成utf-8格式然后存入數(shù)據(jù)庫,需要使用的時(shí)候再進(jìn)行一道轉(zhuǎn)換.
還有一些設(shè)計(jì)到特殊字符的轉(zhuǎn)義,直接使用字符串進(jìn)行替換后存入即可.