Date: Thu, 25 Aug 2016 01:22:13 +0000 From: bugzilla-noreply@freebsd.org To: freebsd-ports-bugs@FreeBSD.org Subject: [Bug 212125] korean/man-doc - Encoding errors in manual pages Message-ID: <bug-212125-13@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D212125 Bug ID: 212125 Summary: korean/man-doc - Encoding errors in manual pages Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: freebsd-ports-bugs@FreeBSD.org Reporter: benkasminbullock@gmail.com There are multiple encoding errors in the Korean language manual pages. Run= ning the following Perl script on the Korean language manual pages reveals about twenty files with encoding errors: ----- use warnings; use strict; use utf8; use FindBin '$Bin'; my @files =3D <$Bin/man*/*.gz>; my $fakefile =3D 'guff'; for my $file (@files) { # Using /dev/null results in "Inappropriate ioctl for device" errors # from iconv. my $status =3D system ("gzcat $file | iconv -f \"EUC-KR\" -t \"UTF-8\" > $fakefile"); if ($status) { print "Bad file $file.\n"; } } unlink $fakefile or die $!; ----- iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man1/gcc.1.gz. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man1/gdb.1.gz. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man1/patch.1.gz. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man1/ps.1.gz. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man1/sed.1.gz. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man1/systat.1.gz. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man1/tcsh.1.gz. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man1/top.1.gz. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man1/troff.1.gz. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man2/kldload.2.gz. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man2/mount.2.gz. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man2/unmount.2.gz. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man3/siginterrupt.3.gz. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man3/tempnam.3.gz. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man3/tmpfile.3.gz. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man3/tmpnam.3.gz. iconv: warning: invalid characters: 1 Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man4/atkbd.4.gz. iconv: warning: invalid characters: 1 Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man4/psm.4.gz. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man4/speaker.4.gz. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man4/spkr.4.gz. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man4/vinum.4.gz. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man4/vn.4.gz. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man5/fstab.5.gz. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man5/printcap.5.g= z. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man5/rc.conf.5.gz. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man5/termcap.5.gz. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man5/terminfo.5.g= z. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man7/groff.7.gz. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man7/tuning.7.gz. iconv: warning: invalid characters: 2 Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man8/dhclient.8.g= z. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man8/fixmount.8.g= z. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man8/mountd.8.gz. iconv: warning: invalid characters: 1 Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man8/moused.8.gz. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man8/sysinstall.8= .gz. iconv: iconv(): Illegal byte sequence Bad file /usr/home/ben/projects/manpages/manserver/man/ko/man8/vinum.8.gz. ----- I carefully confirmed that there is indeed an error in the Korean gcc manual page, where it contains bytes \x82 and \xC1 on line 1875. These don't map i= nto the EUC-KR encoding. I don't speak Korean so I cannot suggest what characte= rs were intended to be placed here. I have not confirmed the encoding errors in the other pages. --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-212125-13>