--- lbbs/src/bbs_net.c 2025/10/19 09:09:17 1.68 +++ lbbs/src/bbs_net.c 2025/10/19 14:34:37 1.70 @@ -424,7 +424,7 @@ int bbsnet_connect(int n) log_common("BBSNET connect to %s:%d from %s:%d by [%s]\n", remote_addr, remote_port, local_addr, local_port, BBS_username); - snprintf(tocode, sizeof(tocode), "%s//TRANSLIT", bbsnet_conf[n].charset); + snprintf(tocode, sizeof(tocode), "%s//IGNORE", bbsnet_conf[n].charset); input_cd = iconv_open(tocode, stdio_charset); if (input_cd == (iconv_t)(-1)) { @@ -433,7 +433,7 @@ int bbsnet_connect(int n) } snprintf(tocode, sizeof(tocode), "%s//TRANSLIT", stdio_charset); - output_cd = iconv_open(stdio_charset, bbsnet_conf[n].charset); + output_cd = iconv_open(tocode, bbsnet_conf[n].charset); if (output_cd == (iconv_t)(-1)) { log_error("iconv_open(%s->%s) error: %d\n", bbsnet_conf[n].charset, tocode, errno);