> ----- Original Message -----
> 
> From: "Stephan Bergmann" <sberg...@redhat.com>
> To: "libreoffice@lists.freedesktop.org" <libreoffice@lists.freedesktop.org>
> Cc: "taichi" <20001...@ymail.ne.jp>
> Date: 2023/11/02 木 17:31
> Subject: Re: CppunitTest_stoc_uriproc failed on Windows
> 
> 
> On 11/2/23 08:41, taichi wrote:
> > On Windows machine, CppunitTest_stoc_uriproc keeps failed with
> [...]
> >> C:/sources/libo-core/stoc/test/uriproc/test_uriproc.cxx:1381:`anonymous 
> >> namespace'::Test::testTranslator
> > equality assertion failed
> >> - Expected: file:///abc/%FEef
> >> - Actual  :
> >> - testTranslator, translateToExternal|7|file:///abc/%feef: 
> >> TEST_ASSERT_EQUAL(OUString::createFromAscii(data[i].externalUriReference), 
> >> translator->translateToExternal( 
> >> OUString::createFromAscii(data[i].internalUriReference))): 
> >> <file:///abc/%FEef> != <>
> 
> Ah, there's a call to osl_getThreadTextEncoding in the relevant code of 
> Translator::translateToExternal in 
> stoc/source/uriproc/ExternalUriReferenceTranslator.cxx.  Which means 
> that that code is subtly locale specific.  Interesting, I'll need to dig 
> into that.
> 
> What is your Windows locale, what is the text encoding used by that locale?
> 
> 

My Windows locale is ja_JP, and the text encodings used by that locale are 
UTF-8 and Shift JIS.

Reply via email to