文字コード掲示板


記事表示


No.210投稿日時:2004/09/13(月) 18:13    <↑親記事:No.205>
投稿者:tamo  <URL>

Mutt の問題は解決

解決しました。

> FreeBSD の mbrtowc 等を使う以上、これは仕方のないことなのでしょうね……。

これを修正するための --without-wc-funcs だよなあ、と思って
mbyte.c に手を入れたら、ちゃんと動きました。Mutt はこれで問題なくなりました。

iconv 側でエイリアスを作って euc-jp を eucJP-ms にしちゃったりすると
send_charset とか file_charset で問題あるかもしれないので、Mutt に関しては
今回のような方法が一番いいと思います。

--- mbyte.c~ Mon Sep 13 14:30:09 2004
+++ mbyte.c Mon Sep 13 14:39:39 2004
@@ -64,7 +64,7 @@
Charset_is_utf8 = 1;
#ifndef HAVE_WC_FUNCS
else if (!strcmp(buffer, "euc-jp") || !strcmp(buffer, "shift_jis")
- || !strcmp(buffer, "cp932"))
+ || !strcmp(buffer, "cp932") || !strcmp(buffer, "eucJP-ms"))
{
charset_is_ja = 1;
charset_to_utf8 = mutt_iconv_open ("UTF-8", charset, 0);
--- charset.c~ Mon Sep 13 14:30:07 2004
+++ charset.c Mon Sep 13 14:41:55 2004
@@ -196,6 +196,7 @@
/* seems to be common on some systems */

{ "sjis", "Shift_JIS" },
+ { "euc-jp-ms", "eucJP-ms" },


/*


Script : Sylpheed 1.24
Modified by MORIYAMA Masayuki