delorie.com/archives/browse.cgi | search |
X-Recipient: | archive-cygwin AT delorie DOT com |
DomainKey-Signature: | a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id |
:list-unsubscribe:list-subscribe:list-archive:list-post | |
:list-help:sender:date:from:to:subject:message-id:reply-to | |
:references:mime-version:content-type:in-reply-to; q=dns; s= | |
default; b=RFLzXHc8dVKYUfZzGWgoeft/Oe7iD2fnXLccRHHXyvD+4HbdLt9LV | |
zhu/0HYZYvNAkcz5htZ97Z9CI8uOPCwnDfNASvE+Uc55gx4/iHD29ReRG9VSCXWN | |
cc7opDIeOq0qdwFVsbrNldUJARQqcfIugQbw4q/jWRiTKmXznR32w8= | |
DKIM-Signature: | v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id |
:list-unsubscribe:list-subscribe:list-archive:list-post | |
:list-help:sender:date:from:to:subject:message-id:reply-to | |
:references:mime-version:content-type:in-reply-to; s=default; | |
bh=ZaCQTBKHwgdwlI/X/5Y+C+TKzQE=; b=Q7ovGpCZXyRj1n28uxfURyoY0ogv | |
osWGpzcHN3kkaafXzB3SGGMj7367FzPm0yjvXUqdmE/y0FZ3t8atiCD0zxPCyld6 | |
LTZrl9BUFwRzztK7tXp0qKt3Xv/6yzLB1lV0Erw8WHV8wi26UmuqhCryCDdEgpd2 | |
kTCGiSn7AiNcvE4= | |
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
List-Id: | <cygwin.cygwin.com> |
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
List-Archive: | <http://sourceware.org/ml/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs> |
Sender: | cygwin-owner AT cygwin DOT com |
Mail-Followup-To: | cygwin AT cygwin DOT com |
Delivered-To: | mailing list cygwin AT cygwin DOT com |
Authentication-Results: | sourceware.org; auth=none |
X-Virus-Found: | No |
X-Spam-SWARE-Status: | No, score=-93.2 required=5.0 tests=AWL,BAYES_50,GOOD_FROM_CORINNA_CYGWIN,KAM_INFOUSMEBIZ,KAM_LAZY_DOMAIN_SECURITY,RCVD_IN_BRBL_LASTEXT,RCVD_IN_PBL,RCVD_IN_SORBS_DUL,RDNS_DYNAMIC autolearn=ham version=3.3.2 spammy=UD:index.htm, index.htm, indexhtm, doublequote |
X-HELO: | calimero.vinschen.de |
Date: | Thu, 14 Jul 2016 19:22:34 +0200 |
From: | Corinna Vinschen <corinna-cygwin AT cygwin DOT com> |
To: | cygwin AT cygwin DOT com |
Subject: | Re: cygpath -w 'a"b' |
Message-ID: | <20160714172234.GB19533@calimero.vinschen.de> |
Reply-To: | cygwin AT cygwin DOT com |
Mail-Followup-To: | cygwin AT cygwin DOT com |
References: | <000b01d1dddd$174e66a0$45eb33e0$@gmail.com> <C32E46D2-3984-427D-B6B6-50BF252FC8A1 AT etr-usa DOT com> <D6AABF23-1C86-4037-B862-57BCFFD5BC3C AT etr-usa DOT com> |
MIME-Version: | 1.0 |
In-Reply-To: | <D6AABF23-1C86-4037-B862-57BCFFD5BC3C@etr-usa.com> |
User-Agent: | Mutt/1.6.1 (2016-04-27) |
--7ZAtKRhVyVSsbBD2 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Jul 14 11:12, Warren Young wrote: > On Jul 14, 2016, at 9:24 AM, Warren Young <wyml AT etr-usa DOT com> wrote: > >=20 > > If you look at such a file name in Explorer, Cygwin (?) seems to be map= ping double-quotes to U+F022, which is currently not defined within Unicode: > >=20 > > http://www.fileformat.info/info/unicode/char/f022/ >=20 > I think this may be a typo in whatever code is doing the translation, > because U+FF02 is a typographically distinct variation of the > double-quote character: >=20 > http://www.fileformat.info/info/unicode/char/ff02/index.htm >=20 > That would give the visual appearance of double-quotes in file names > in Explorer without violating the restriction on 0x22 characters in > NTFS. >=20 > In fact, it might be a thinko rather than a typo: 0x22 -> 0xF022. It > looks like someone thought they could just add 0xF000 to the character > value, when the correct value os 0xFF02. Nope. The idea(*) was *not* to provide a typiographically similar character, the idea was to allow to express characters disallowed in the Windows namespace but allowed in the POSIX namespace by transposing them into the private use area on creating the filename and converting it back to the untransposed ASCII char when reading the filename from disk. You can't perform this action by converting the character to another *valid* character. Btw., there's a section in the Cygwin User's Guide on special characters: https://cygwin.com/cygwin-ug-net/using-specialnames.html#pathnames-specialc= hars Corinna (*) Original idea by the Interix folks, picked up by Cygwin for compatibility. --7ZAtKRhVyVSsbBD2 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJXh8paAAoJEPU2Bp2uRE+gFxcP/3y9kpTQIzTgEI+AwANETdOZ aY1VwVagjKLVInnAicbHmXps3SPbeCnTxt6JwRhBVaY6WaPuvJagtNvLLcfKI6T9 CpAn95VaQdyZ4ZuSvm1i55pBT+n7jAB5JQjW7uTf45bt+Wm4hyZyV78XlOXrmpTM b/HTpssHjPEjZ46Q+g9iAavE8V47sYruT73WZ5DqXeU9uY22crKHFvo+v7x2cL4d lDTHagbxktPcB40LsFheuh4rBeq1qnAUR8pbabWI1UMDBgVF/L41ITzwI/dXfHQ4 FjoctLM0bmaEmJixVr/GJCbmsHQbiAbO2OO7RE7Cwrk9C3wMVDaPD2kzB+L82bRW +PnjGMiJiukUJqulecXbdnFAMKZxxn4q/pmx4xmPCiZBbozK3Dzm/heEFtWGZh2j vxdYoueqdjNQevbthJdVPckTf7SoF1OtTz36ooPCubRHNPu4ORj7sd5nbQLEUPi0 15/rPRdSD011XrW7qpmRLgFARxlOz9oLMemDNiDgkQ1m4AjmZZiRItBliNCdVMZj C7n4KfOza0rXlxlny1bdOZE1h/VSF25YyN7M4sZ2de5OCpg5dfaA7hsM+QM+bBzE erk3GxWJmBUUJFr7uHxzsgu/J/ovJfuYlmk0STVoUdG6quqc9CJ1RkjBLR2s+GuX ZvVto7wwMDWCBZGRG4yE =G2i/ -----END PGP SIGNATURE----- --7ZAtKRhVyVSsbBD2--
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |