Bug 24074

Summary: fold неверно работает с UTF-8
Product: Sisyphus Reporter: Andrey Cherepanov <cas>
Component: coreutilsAssignee: placeholder <placeholder>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: glebfm, ldv, placeholder
Version: unstable   
Hardware: all   
OS: Linux   

Description Andrey Cherepanov 2010-09-14 13:49:55 MSD
При переносе строк с кириллическими (в UTF-8) строками команда fold разбивает мультибайтную последовательность символа, считая ширину не в символах, а в байтах:

echo "При переносе" | fold -w 6
При
 пе
�ен
�се
Comment 1 Dmitry V. Levin 2010-09-14 20:30:50 MSD
Существуют патчи, предназначенные для решения этой задачи.  Например, http://pkgs.fedoraproject.org/gitweb/?p=coreutils.git;a=blob;f=coreutils-i18n.patch

К сожалению, эти патчи не апстримятся.
Comment 2 Dmitry V. Levin 2010-09-14 20:41:53 MSD
См. тж. http://lists.gnu.org/archive/html/bug-coreutils/2008-04/msg00231.html