utf-8 のロケールを設定しますが、測定値、時間、日付などを保持するために ="C" を使用しますか?

utf-8 のロケールを設定しますが、測定値、時間、日付などを保持するために ="C" を使用しますか?

最終目標: UTF-8 を使用し、残りはデフォルトのままにします (通貨、日付、数値などの形式)。

私は「システムを utf-8 にしよう、ただし測定値、時間、日付などはそのままにしよう」というアイデアを思いつき、次のような (おそらくひどい) 実装をしました。

LANG="en_US.utf-8"  # or en_GB.utf-8
LANGUAGE="en_US.utf-8"  # or en_GB.utf-8
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"

直感的に (そして実際的にも)、「C」(非 utf-8 ですよね?) は「.utf-8」ロケールとうまく混在しないようです (実際そうではありません! エンコーディング ドラゴンが飛び出すことがよくあります)。

元の単位、測定単位 (マイルではなく km、華氏ではなく摂氏など)、日付と時刻の形式、用紙 (実際には「レター」ではなく A4 が希望) などの精神を維持するために推奨される「.utf-8」ロケール (「=C」の場合に使用する必要があります) は何ですか?

(あるいは、「C」ロケールは「.utf-8」ロケールと混在できる可能性があり、私が別の間違いを犯したのでしょうか?)

関連情報