Branko Čibej <br...@xbc.nu> писал в своём письме Tue, 13 Apr 2010 23:34:21 +0500:

On 13.04.2010 19:19, William A. Rowe Jr. wrote:
What is your opinion of the proposed patch to just this interface? It seems that aligning to the system LCID is very problematic for a multi-user OS, where you are on an eastern European codepage, and I'm on a western codepage. The files you are working with are likely different than mine. Changing to the systemwide codepage definitely seems invalid, notwithstanding the issues
noted about apr_user_name_get().


I really have no clue offhand. It seems wrong to ignore the thread
locale in all cases. Like I wrote in the other post, this picking of one
of the 55 different current locales can probably only be properly done
by the application, not by APR. Which would imply that either APR should
expose some of those alternate locales through its API (eek!) or we
gently dump this whole issue as a Somebody Else's Problem.

You mean My Problem, right? ;=]

Anyway, we're not ignoring the whole thread locale here — just the code page part. And here's another thought experiment: Notepad, by default, saves and reads files in the system codepage, regardless of what the user locale says. Makes sense to be compatible with Notepad, doesn't it? 8=] That, and apr_user_name_get, and all the ANSI versions of the WinAPI functions - you'd be hard-pressed to find a place where the user locale's code page is actually used. Well, maybe in projects that use APR. 8=]

Roman.

Reply via email to