Hi,
I am working in 3.3.6 My database looks as follows: "Create table MUSIC (id integer primary key,Track text);" I have inserted some Japanese records inside and I tried to list all the tracks sorted by Tracks. "select Tracks from MUSIC order by Track;" [ All records are Japanese Full Size Katakana ] But I am not getting the results in sorting order. I have created the table in UTF-16 encoding format.this I did by just enabling the "PRAGMA encoding = UTF16;" before creating the table. Then while inserting I will use as follows. if ( sqlite3_prepare(pst_CallbackInstance->db,"INSERT OR IGNORE INTO MUSIC ( Track ) VALUES ( ? );",-1,&pst_ PrepareStmt,0)!= SQLITE_OK) { return SQLITE_DB_ERROR; } else { sqlite3_bind_text16 (pst_PrepareStmt,1, TrackName,-1,SQLITE_STATIC); sqlite3_step (pst_ PrepareStmt); i_Return = sqlite3_finalize (pst_ PrepareStmt); if( i_Return || ps8_SqliteErrMsg ) { if( ps8_SqliteErrMsg!=0 ) { #ifdef PRINTF_ENABLED printf("SQL error: %s\n", ps8_SqliteErrMsg); #endif sqlite3_free(ps8_SqliteErrMsg); ps8_SqliteErrMsg = 0; } } else { e_ReturnStatus = SQLITE_DB_SUCCESS; } } Will the above function insert the track name in UTF16 format inside Database or I am wrong some where ? I want the Tracks to be in Sorted order [ All track are inserted as UTF16 - Japanese letters ] Can I use UTF8 itself for doing this. Can Anyone help to solve this. Thanks & Regards, Mahalakshmi.M _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users