我正在一个网站上工作,里面有很多土耳其语。并且它们需要存储在sql数据库中。我出于某种原因使用SQLite。 当我直接打开sqlite3数据库@ console时,我可以在表中插入任何字符而不设置字符集。它接受节目甚至返回我的浏览器正确的字符。但是当我尝试插入任何内容时,它会插入如下内容:
2|Kedi|kedi@kopek. |Selfie çubuğ // This is the one I inserted via console
3|senior|senior@kaba|�ok �eker bir // This one appended by php execution.
我有什么办法可以更改SQLite3的字符字符集吗?(就像在MYSQL @MySQLAdmin设置中一样。)
或者有什么方法可以改变UTF-8和ISO-8859-9之间的转换?
答案 0 :(得分:-1)
首先,你是如何插入的?做复制粘贴?
您为表单提供的编码(字符集)是什么? 试试这个
sku,is_in_stock,warehouse_3,warehouse_4
AP-STYLUS,1,20,5
RC-3049,0,0,0
NFNC-FLAT-CAP,1,20,20
NFNC-HOOD14-ZIP-S,1,0,5
除非你在数据库中进行字符串搜索,否则不应该打扰sqlite,大多数时候你需要ICU。
关系应该在你所写的内容和你如何阅读它之间?