Failed to open slide file name contains non-ascii character
Benjamin Gilbert
bgilbert at cs.cmu.edu
Tue Sep 8 19:14:54 EDT 2015
Hi Ray,
On 09/06/2015 10:59 PM, zhaoy at motic.com wrote:
> The mail list can’t be searched.
There's a search box at the top of the OpenSlide website.
> Recently we trying to use OpenSlide on Windows with the prebuilt
> binaries. It works well except failed to open a file name contains some
> non-ascii characters like Japanese of Chinese. I tried pass filename
> parameter with OEM/UTF8 encoding, but non of it works.
OpenSlide was opening files with fopen(), which on Windows expects the
filename to be in the ANSI code page. That won't work, of course, with
arbitrary filenames. I've modified OpenSlide to interpret filenames as
UTF-8 on Windows and use _wfopen():
https://github.com/openslide/openslide/commit/89bba00b
Try the 2015-09-08 build:
https://buildbot.openslide.org/snapshots/windows/
It turns out that the OpenSlide command-line tools were reading the ANSI
command line instead of the Unicode command line, which was causing a
similar problem in the tools. They're still broken in the 2015-09-08
build, but should be fixed in tomorrow's build.
Thanks for the report!
--Benjamin Gilbert
More information about the openslide-users
mailing list