2012-05-10 49 views
0

我有一個簡單的批處理這將插入一個特定的記錄到SQL數據庫:批處理文件插入SQLite中使用西里爾字體不正確的數據

set /P theuserinput="Enter the filename: " 
sqlite3 test "insert into films (title, date, start_time) values ('%theuserinput%', '%date%', '%time%');" 

它正常工作與拉美的文件名,但是當我嘗試使用它與西里爾文件名是插入一些不可讀的字符。

事實證明,它的工作好了,我只是在SQLite的大師查看這些西里爾記錄,而不是在sqlite3的

回答

0

你可以嘗試執行sqlite的插入到西里爾PGAE chcp 855

之前更改代碼頁

或至65001 UTF-8,但您需要屏蔽您的命令

set /P theuserinput="Enter the filename: " 
(
    chcp 65001 
    sqlite3 test "insert into films (title, date, start_time) values ('%theuserinput%', '%date%', '%time%');" 
    chcp 850 
)