From nobody@FreeBSD.org  Fri Jan 21 01:40:45 2005
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 941C716A4CE
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 21 Jan 2005 01:40:45 +0000 (GMT)
Received: from www.freebsd.org (www.freebsd.org [216.136.204.117])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 8034043D2D
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 21 Jan 2005 01:40:45 +0000 (GMT)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.13.1/8.13.1) with ESMTP id j0L1ejhb046398
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 21 Jan 2005 01:40:45 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.13.1/8.13.1/Submit) id j0L1ejv6046397;
	Fri, 21 Jan 2005 01:40:45 GMT
	(envelope-from nobody)
Message-Id: <200501210140.j0L1ejv6046397@www.freebsd.org>
Date: Fri, 21 Jan 2005 01:40:45 GMT
From: David Yu <davidyu@ucsd.edu>
To: freebsd-gnats-submit@FreeBSD.org
Subject: Add new kernel-side libiconv converter for mounting NTFS under UTF-8
X-Send-Pr-Version: www-2.3

>Number:         76520
>Category:       kern
>Synopsis:       [libiconv] [patch] Add new kernel-side libiconv converter for mounting NTFS under UTF-8
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jan 21 01:50:15 GMT 2005
>Closed-Date:    Wed Jan 18 09:55:45 UTC 2012
>Last-Modified:  Wed Jan 18 09:55:45 UTC 2012
>Originator:     David Yu
>Release:        FreeBSD 6.0-CURRENT i386
>Organization:
>Environment:
System: FreeBSD momo 6.0-CURRENT FreeBSD 6.0-CURRENT #3: Sun Jan 16 11:21:20 PST 2005 root@davidyu.ucsd.edu:/usr/obj/usr/src/sys/DAVIDYU i386

>Description:
The kernel-side libiconv currently used cannot convert unicode characters to UTF-8 which are longer than 2 bytes due to the lack of general encoding
converter. This patch adds a new converter for encoding UCS-2 and UTF-8, but can easily extend to cover all general encodings.

>How-To-Repeat:
Mount a NTFS partition that has Chinese filenames under UTF-8.

>Fix:
http://www.cse.ucsd.edu/~chyu/patch/libkiconv.diff
http://www.cse.ucsd.edu/~chyu/patch/ntfs.diff

>Release-Note:
>Audit-Trail:

From: Andrey Chernov <ache@nagual.pp.ru>
To: David Yu <davidyu@ucsd.edu>
Cc: freebsd-gnats-submit@FreeBSD.ORG
Subject: Re: kern/76520: Add new kernel-side libiconv converter for mounting NTFS under UTF-8
Date: Fri, 21 Jan 2005 05:58:39 +0300

 On Fri, Jan 21, 2005 at 01:40:45AM +0000, David Yu wrote:
 > >Description:
 > The kernel-side libiconv currently used cannot convert unicode characters to UTF-8 which are longer than 2 bytes due to the lack of general encoding
 > converter. This patch adds a new converter for encoding UCS-2 and UTF-8, but can easily extend to cover all general encodings.
 
 There is no needs to adds something into kernel or we ends up in tons of 
 unneded encodings embedded, encoding modules must be made as klds. I 
 even remember I saw some code in the freebsd-i18n archive.
 
 -- 
 http://ache.pp.ru/

From: David Yu <davidyu@ucsd.edu>
To: Andrey Chernov <ache@nagual.pp.ru>
Cc: freebsd-gnats-submit@FreeBSD.ORG
Subject: Re: kern/76520: Add new kernel-side libiconv converter for mounting
 NTFS under UTF-8
Date: Fri, 21 Jan 2005 09:07:51 -0800

 The encodings this converter intended to support are just general 
 encodings, i.e., encodings that can be directly computed from/to unicode 
 without mapping tables. Please don't confuse them with other encodings. 
 The current situation is that we still use translation table even with 
 encodings that can be efficiently (in terms of space) computed.
 
 Besides, those patches from R. Imura for UTF-8 just increased the 
 character size from 2 to 4 bytes. However, a character in UTF-8 can be 
 as long as 6 bytes.
 
 Andrey Chernov wrote:
 > On Fri, Jan 21, 2005 at 01:40:45AM +0000, David Yu wrote:
 > 
 >>>Description:
 >>
 >>The kernel-side libiconv currently used cannot convert unicode characters to UTF-8 which are longer than 2 bytes due to the lack of general encoding
 >>converter. This patch adds a new converter for encoding UCS-2 and UTF-8, but can easily extend to cover all general encodings.
 > 
 > 
 > There is no needs to adds something into kernel or we ends up in tons of 
 > unneded encodings embedded, encoding modules must be made as klds. I 
 > even remember I saw some code in the freebsd-i18n archive.
 > 
 
 
State-Changed-From-To: open->suspended 
State-Changed-By: linimon 
State-Changed-When: Tue Oct 25 03:04:04 GMT 2005 
State-Changed-Why:  
Mark as 'suspended' since this does not seem as though it is being 
actively worked on. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=76520 

From: Buganini <buganini@gmail.com>
To: bug-followup@FreeBSD.org, davidyu@ucsd.edu
Cc:  
Subject: Re: kern/76520: [libiconv] [patch] Add new kernel-side libiconv
 converter for mounting NTFS under UTF-8
Date: Sun, 4 Dec 2011 19:52:48 +0800

 http://svnweb.freebsd.org/base?view=revision&revision=227650
 http://svnweb.freebsd.org/base?view=revision&revision=228023

From: Buganini <buganini@gmail.com>
To: bug-followup@FreeBSD.org, davidyu@ucsd.edu
Cc:  
Subject: Re: kern/76520: [libiconv] [patch] Add new kernel-side libiconv
 converter for mounting NTFS under UTF-8
Date: Sun, 4 Dec 2011 19:55:16 +0800

 http://svnweb.freebsd.org/base?view=revision&revision=227650
 http://svnweb.freebsd.org/base?view=revision&revision=228023
State-Changed-From-To: suspended->closed 
State-Changed-By: kevlo 
State-Changed-When: Wed Jan 18 09:53:43 UTC 2012 
State-Changed-Why:  
Committed r2280232 to -HEAD and MFC'ed to stable/8 and stable/9. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=76520 
>Unformatted:
