[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:18180] Bug#JP/1039: xpbiff: too japanese specific
Package: xpbiff
Version: 1.27-5
Severity: wishlist
xpbiff.c では
#ifdef XI18N
#ifdef JCONVERT
/* Use environment variable LANG as Locale */
/* if ((locale_name = setlocale(LC_CTYPE, "")) != NULL) {
Locale_ent *p;
jcode = UNKNOWN;
for (p = locale_list; p->name; p++) {
if (strcmp(p->name, locale_name) == 0) {
jcode = p->code;
break;
}
}
}*/
jcode=EUC;
setlocale(LC_CTYPE, "");
#else
jcode=EUC;
setlocale(LC_CTYPE, "");
#endif
XtSetLanguageProc(NULL, NULL, NULL);
#endif
となっていますが、これだと locale がなんであろうと jcode が EUC になってしまい
常に jis2euc() されてしまうことになります。
他の encoding で問題があるのでは?
せめて ja* な時だけ jcode=EUC; にして、それ以外は UNKNOWN にしておくのが
よいかと思われます。
--
鵜飼文敏