From e77f956c0240e8110ff47af5cd5b4f3e2537b2a5 Mon Sep 17 00:00:00 2001 From: NARUSE Yui Date: Fri, 4 Sep 2009 01:35:51 +0900 Subject: [PATCH] Fix: CP932 doesn't imply -x. http://pc12.2ch.net/test/read.cgi/unix/1005206241/244 --- nkf.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/nkf.c b/nkf.c index 4230199..aab1bcd 100644 --- a/nkf.c +++ b/nkf.c @@ -1206,6 +1206,7 @@ set_input_encoding(nkf_encoding *enc) case CP50220: case CP50221: case CP50222: + x0201_f = TRUE; #ifdef SHIFTJIS_CP932 cp51932_f = TRUE; #endif @@ -1227,6 +1228,7 @@ set_input_encoding(nkf_encoding *enc) case SHIFT_JIS: break; case WINDOWS_31J: + x0201_f = TRUE; #ifdef SHIFTJIS_CP932 cp51932_f = TRUE; #endif @@ -1248,6 +1250,7 @@ set_input_encoding(nkf_encoding *enc) case EUCJP_NKF: break; case CP51932: + x0201_f = TRUE; #ifdef SHIFTJIS_CP932 cp51932_f = TRUE; #endif @@ -1327,6 +1330,7 @@ set_output_encoding(nkf_encoding *enc) #endif break; case CP50221: + x0201_f = TRUE; #ifdef SHIFTJIS_CP932 if (cp932inv_f == TRUE) cp932inv_f = FALSE; #endif @@ -1355,6 +1359,7 @@ set_output_encoding(nkf_encoding *enc) case SHIFT_JIS: break; case WINDOWS_31J: + x0201_f = TRUE; #ifdef UTF8_OUTPUT_ENABLE ms_ucs_map_f = UCS_MAP_CP932; #endif @@ -1383,6 +1388,7 @@ set_output_encoding(nkf_encoding *enc) #endif break; case CP51932: + x0201_f = TRUE; #ifdef SHIFTJIS_CP932 if (cp932inv_f == TRUE) cp932inv_f = FALSE; #endif -- 2.11.0