kernel-doc contains a lot of not utf-8 encoded files, e.g. iso-8859-1 encoded files. Here is a not complete list: $ file /usr/share/doc/kernel-doc-*/Documentation/{*,*/*} | grep ISO /usr/share/doc/kernel-doc-2.6.19/Documentation/binfmt_misc.txt: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/java.txt: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/kernel-docs.txt: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/pcieaer-howto.txt: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/sonypi.txt: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/crypto/api-intro.txt: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/dvb/contributors.txt: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/dvb/README.dvb-usb: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/fb/framebuffer.txt: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/fb/sstfb.txt: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/hwmon/adm1026: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/hwmon/gl518sm: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/hwmon/lm83: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/hwmon/sis5595: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/hwmon/via686a: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/hwmon/w83792d: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/i2c/i2c-protocol: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/i2o/README: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/isdn/CREDITS: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/isdn/README: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/isdn/README.icn: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/m68k/README.buddha: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/networking/6pack.txt: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/networking/e1000.txt: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/networking/packet_mmap.txt: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/networking/slicecom.hun: ISO-8859 C++ program text /usr/share/doc/kernel-doc-2.6.19/Documentation/networking/slicecom.txt: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/networking/tms380tr.txt: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/power/swsusp.txt: Non-ISO extended-ASCII English text /usr/share/doc/kernel-doc-2.6.19/Documentation/s390/Debugging390.txt: Non-ISO extended-ASCII English text /usr/share/doc/kernel-doc-2.6.19/Documentation/scsi/aha152x.txt: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/scsi/st.txt: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/scsi/tmscsim.txt: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/usb/CREDITS: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/usb/usb-serial.txt: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/video4linux/meye.txt: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/video4linux/ov511.txt: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/video4linux/README.pvrusb2: ISO-8859 English text /usr/share/doc/kernel-doc-2.6.19/Documentation/video4linux/Zoran: ISO-8859 English text dvb/README.dvb-usb: ISO-8859 English text fb/framebuffer.txt: ISO-8859 English text fb/sstfb.txt: ISO-8859 English text hwmon/adm1026: ISO-8859 English text hwmon/gl518sm: ISO-8859 English text hwmon/lm83: ISO-8859 English text hwmon/sis5595: ISO-8859 English text hwmon/via686a: ISO-8859 English text hwmon/w83792d: ISO-8859 English text i2c/i2c-protocol: ISO-8859 English text i2o/README: ISO-8859 English text isdn/CREDITS: ISO-8859 English text isdn/README: ISO-8859 English text isdn/README.icn: ISO-8859 English text m68k/README.buddha: ISO-8859 English text networking/6pack.txt: ISO-8859 English text networking/e1000.txt: ISO-8859 English text networking/packet_mmap.txt: ISO-8859 English text networking/slicecom.hun: ISO-8859 C++ program text networking/slicecom.txt: ISO-8859 English text networking/tms380tr.txt: ISO-8859 English text power/swsusp.txt: Non-ISO extended-ASCII English text s390/Debugging390.txt: Non-ISO extended-ASCII English text scsi/aha152x.txt: ISO-8859 English text scsi/st.txt: ISO-8859 English text scsi/tmscsim.txt: ISO-8859 English text usb/CREDITS: ISO-8859 English text usb/usb-serial.txt: ISO-8859 English text video4linux/meye.txt: ISO-8859 English text video4linux/ov511.txt: ISO-8859 English text video4linux/README.pvrusb2: ISO-8859 English text video4linux/Zoran: ISO-8859 English text
they don't contain any characters that can't be represented by iso8859 afaics, so why is this a problem ?
The default encoding in Fedora is UTF-8, so when one views one of the non UTF-8 encoded files with less, the non ascii characters are not displayed correctly.
Feel free to send a series of patches to linux-kernel.org