.grouping と CHAR_MAX - なんてひでえ仕様だ :D > POSIX .arm の一部と ppc を除くと CHAR_MAX == 127 なので、そこから外れるアーキテクチャでは libc で fixup するのがいいんじゃないでしょうかねえ: #define _CITRUS_LC_GROUPING_VALUE_MIN 0 #define _CITRUS_LC_GROUPING_VALUE_MAX 126 #define _CITRUS_LC_GROUPING_VALUE_NO_FUTHER 127 ... #if CHAR_MAX != _CITRUS_LC_GROUPING_VALUE_NO_FUTHER // fixup #endif .あるいは DB に grouping127 と grouping255 とかを用意して以下略。嫌だ嫌だ。 .そうそう、libc