LINUX.ORG.RU

История изменений

Исправление safocl, (текущая версия) :

С локалью всё хоршо, пока одна программа сама с собой или человеком взаимодействет...

думается, что как раз наоборот — в пределах одной программы программист сам знает что и как — ему тут не нужно ничено выяснять. А вот в случае, когда взаимодействуешь со «внешним миром» «за пределами программы» — вот тут уже нужны сторонние соглашения — в том числе локаль к таковым и относится.

И, допустим, команда bc игнорит локаль, всегда хочет десятичную точку.

получается тебе нужна локаль, которую хочет bc... тут ничего не поменялось в плане нормальности локали.

Дак у файла с конфигом, с которого ветка началась, локаль внутри не определена. Как определить, какую локаль выставлять, чтобы файл корректно распарсить?

локаль не может быть «неопределённой» — она явно определена в каждом случае, иное дело, что ты можешь по какой либо причине не иметь сведений о таковом, однако это к теме обсуждения не относится как я считаю.

П.С. тут нет никаких «неожиданных мест» снова же — все места очевидные.

Исходная версия safocl, :

С локалью всё хоршо, пока одна программа сама с собой или человеком взаимодействет...

думается, что как раз наоборот — в пределах одной программы программист сам знает что и как — ему тут не нужно ничено выяснять. А вот в случае, когда взаимодействуешь со «внешним миром» «за пределами программы» — вот тут уже нужны сторонние соглашения — в том числе локаль к таковым и относится.

И, допустим, команда bc игнорит локаль, всегда хочет десятичную точку.

получается тебе нужна локаль, которую хочет bc... тут ничего не поменялось в плане нормальности локали.

Дак у файла с конфигом, с которого ветка началась, локаль внутри не определена. Как определить, какую локаль выставлять, чтобы файл корректно распарсить?

локаль не может быть «неопределённой» — она явно определена в каждом случае, иное дело, что ты можешь по какой либо причине не иметь сведений о таковом, однако это к теме обсуждения не относится как я считаю.