On 9 Dec 2012, at 7:34am, dd <durga.d...@gmail.com> wrote:

> I have 10 databases. One database got disk io error, later it's used by
> application without proper handling, so it's corrupted.
> 
> After some days, one more database also corrupted without io error. Sqlite
> returned error code 11. It's fully corrupted. Are these corruptions depend
> on other database integrity?

Corruption may spread from one database to another if you have a corrupt 
database open at the same time as an uncorrupt database.  It is rare but it can 
happen.  If you are no longer opening corrupt database files and are still 
getting more corruption you still have faulty hardware or software.

> I am using this database for "schengen countries" customers. Can sqlite
> handle these characters(special)?

SQLite handles text in UTF-8 or UTF-16 format.  If you are storing data in a 
database relying on other Windows codepages then you will get strange results.  
If you are allowing non-Roman characters and rely on your user's codepage when 
handling text, use a routine like 'WideCharToMultiByte':

<http://msdn.microsoft.com/en-us/library/dd374130(v=vs.85).aspx>

to convert the data to UTF-8 or UTF-16 before storing it in the SQLite 
database.  Actually it's easier to convert your text to Unicode immediately you 
receive it from your user.  You do not have to use the above routine, I provide 
it just as an example.

I can't help more without knowing what OS and programming language you're using 
but maybe someone else can.

Simon.
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to