Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
Dear monks
I've been trying for days and I'm really getting upset, because or 1) I'm a total idiot or 2) perl makes things difficult when it cames to unicode.
I just want to connect to a Sqlite database on a Windows machine. The database is in a directory containing non english characters... Teh file position is selected with a Tk Gui. I've tried different modules and different approches. No results
If there is a non english caracter in the path, it just wan't open the database (C:\folder-ü)
use strict; use warnings; use Tk; use DBD::SQLite; my $mw = new MainWindow; my $types = [ ['Text', '.db'], ['All Files', '*'],]; my $file= $mw->getOpenFile(-filetypes => $types); my $shortpath=Win32::GetANSIPathName($file); #for path with accent +s my $path_and_databasename=$shortpath; my $lco; #connecting to sqlite my $dbh = DBI->connect("dbi:SQLite:$path_and_databasename", "", "" +, { RaiseError => 1, AutoCommit => 1, PrintError => 0 }); my $all = $dbh->selectall_arrayref("SELECT language FROM metada +ta"); foreach my $row_db (my @all) { ($lco) = @$row_db; } print "Connected: $lco\n";
Any solution, I don't need to use getOpenFile. Any other solution with a Browse Tk would be fine!
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: open sqilite path unicode
by atcroft (Abbot) on Nov 01, 2013 at 18:10 UTC | |
by Anonymous Monk on Nov 01, 2013 at 23:23 UTC | |
|
Re: open sqilite path unicode
by kcott (Archbishop) on Nov 02, 2013 at 09:24 UTC | |
|
Re: open sqilite path unicode (SQLITE_WIN32_HAS_WIDE means unicode)
by Anonymous Monk on Nov 01, 2013 at 23:42 UTC | |
|
Re: open sqilite path unicode
by MidLifeXis (Monsignor) on Nov 01, 2013 at 17:58 UTC | |
by Anonymous Monk on Nov 01, 2013 at 18:19 UTC | |
|
Re: open sqilite path unicode
by ig (Vicar) on Nov 02, 2013 at 21:17 UTC | |
by Anonymous Monk on Nov 03, 2013 at 12:18 UTC | |
by soonix (Chancellor) on Nov 03, 2013 at 13:36 UTC | |
by Anonymous Monk on Nov 03, 2013 at 13:44 UTC | |
by andal (Hermit) on Nov 04, 2013 at 08:21 UTC | |
| |
|
Re: open sqilite path unicode
by Laurent_R (Canon) on Nov 02, 2013 at 00:08 UTC | |
|
Re: open sqilite path unicode
by Anonymous Monk on Feb 24, 2015 at 23:48 UTC |