From owner-freebsd-current@FreeBSD.ORG Thu Feb 12 21:09:09 2009 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8E6F7106564A for ; Thu, 12 Feb 2009 21:09:09 +0000 (UTC) (envelope-from buganini@gmail.com) Received: from mail-fx0-f16.google.com (mail-fx0-f16.google.com [209.85.220.16]) by mx1.freebsd.org (Postfix) with ESMTP id E5CAA8FC16 for ; Thu, 12 Feb 2009 21:09:08 +0000 (UTC) (envelope-from buganini@gmail.com) Received: by fxm9 with SMTP id 9so344728fxm.19 for ; Thu, 12 Feb 2009 13:09:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=AGG1kAstKurhpMZcmFxeroQiF9MXM4wUHwIY1OOAj/A=; b=VqXYvRjC69LjOAnY5MFtEFjpvuXY8YCX3+04dtRacC98GCqpQjrl/BSrf6wQ0s5R6p hAwgyvyV5KOnJWmHnXoubQ9Co5TyVjyNLpPd2/3p2oBS3CPVmXXjW4jFri5BzlwfkCrQ +XNVU3mCvsUqc2QH+dYH15axPvkSmuf8nH6cI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=aOm+CgT0wdcTfL1aoEaBUBRndZLD1DyCH3V+vKwTSdbbexntxiIhNI8IWQRb8/kfoi K7zs74/y0nGi3jukIRGHaUyOREr4lhgUYDhX4KTzz8JcAjHrtAy8Dkce/7EK5hwsn2Yc FfTx6RhfUQEJbL8cdA/Q5eC4lB3/MC3Qs1/Ec= MIME-Version: 1.0 Received: by 10.103.192.10 with SMTP id u10mr640723mup.101.1234471432829; Thu, 12 Feb 2009 12:43:52 -0800 (PST) In-Reply-To: <20090212183440.GA1446@tops> References: <98869b7c0902100112s6dae54bm4c14487076ceb75c@mail.gmail.com> <20090212183440.GA1446@tops> Date: Fri, 13 Feb 2009 04:43:52 +0800 Message-ID: From: Buganini To: freebsd-current@freebsd.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: patch: let msdosfs(vfat)/ntfs to support UTF-8 locale well X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Feb 2009 21:09:10 -0000 Anyone know about the behaviors on short filename? Are they all the same in different windows version? Some articles said it dont store long filename when filename is 8.3 compliant, but the behavior on Windows XP is different. And according to pagxir (patch's author), the patch doesn't convert encoding for short filename. Whether the behavior was changed or not, I think the conversion for short filename is needed to comfort all cases. On Fri, Feb 13, 2009 at 2:34 AM, Gleb Kurtsou wrot= e: > On (10/02/2009 17:12), =E8=A3=B4=E5=9B=BD=E5=85=B4 wrote: >> I write a patch to support UTF-8 locale well. I think it maybe help >> for some FreeBSD user. >> follow link is the patch (base on FreeBSD 7.1): >> http://btload.googlegroups.com/web/msdosfs.patch?gda=3DMzIscT8AAABs_gmy4= a1S9lRiXjEy-V5OpwtI67JnIGlz0zr18tjObOtoi5oIt3BJMRGeqGBbbj-ccyFKn-rNKC-d1pM_= IdV0 >> the full tar.bz2 package: >> http://btload.googlegroups.com/web/msdosfs.tar.bz2?gda=3DIG1pBkEAAABs_gm= y4a1S9lRiXjEy-V5OpwtI67JnIGlz0zr18tjObNLRc95Ps2S1UISaL0WhuitTCT_pCLcFTwcI3S= ro5jAzlXFeCn-cdYleF-vtiGpWAA >> >> I also will patch for ntfs driver >> http://btload.googlegroups.com/web/ntfs.patch?gda=3DOqsHoDwAAABs_gmy4a1S= 9lRiXjEy-V5O7RN7t-m4MjZ-5dQn_EvaqDVCWO9_HyYEQJyRQYPtRCL9Wm-ajmzVoAFUlE7c_fA= t >> http://btload.googlegroups.com/web/ntfs.tar.bz2?gda=3DzErXED4AAABs_gmy4a= 1S9lRiXjEy-V5O7RN7t-m4MjZ-5dQn_EvaqG3K0t6fVz8SMYStF_2dqCPjsKXVs-X7bdXZc5buS= fmx >> >> The Chinese characters in the fat32 partition can be displayed correctly= now. >> >> when mount windows partitions, you should do like this: >> mount_ntfs -C UTF-8 /dev/ad?s? /path/to/mount >> mount_msdosfs -L zh_CN.UTF-8 /dev/ad?s? /path/to/mount > > I've also looked at it recently but my idea was to update kiconv to > handle ucs-2 (or whatever it is) -> utf-8 conversion in kernel. kiconv > supports different translation methods. Current implementation just > creates a table for ucs2->utf-8 conversion and passes it too kernel. It > seems it can't even handle all of unicode chars. > Fixing kiconv would be a better solution, imho. > > _______________________________________________ > freebsd-current@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org= " >