Hex Artifact Content
Not logged in

Artifact 5de88b3c4e96916f6b327448574bcc86e8e276f9:

Ticket change [5de88b3c4e] - New ticket 33949929b9 Fossil on windows fails on path/files with non US-ASCII characters in them.. by anonymous on 2008-07-27 21:57:33.

0000: 44 20 32 30 30 38 2d 30 37 2d 32 37 54 32 31 3a  D 2008-07-27T21:
0010: 35 37 3a 33 33 0a 4a 20 63 6f 6d 6d 65 6e 74 20  57:33.J comment 
0020: 49 5c 73 63 61 6e 27 74 5c 73 6f 70 65 6e 2c 5c  I\scan't\sopen,\
0030: 73 61 64 64 2c 5c 73 63 6f 6d 6d 69 74 5c 73 61  sadd,\scommit\sa
0040: 6e 64 5c 73 63 6c 6f 73 65 5c 73 72 65 70 6f 73  nd\sclose\srepos
0050: 69 74 6f 72 79 5c 73 77 69 74 68 5c 73 66 6f 73  itory\swith\sfos
0060: 73 69 6c 5c 73 6f 6e 5c 73 69 6e 74 65 72 6e 61  sil\son\sinterna
0070: 74 69 6f 6e 61 6c 5c 73 76 65 72 73 69 6f 6e 5c  tional\sversion\
0080: 73 6f 66 5c 73 77 69 6e 5c 73 58 50 2c 5c 73 75  sof\swin\sXP,\su
0090: 6e 6c 65 73 73 5c 73 49 5c 73 66 69 64 64 6c 65  nless\sI\sfiddle
00a0: 5c 73 77 69 74 68 5c 73 65 6e 76 69 72 6f 6e 6d  \swith\senvironm
00b0: 65 6e 74 5c 73 76 61 72 69 61 62 6c 65 2e 5c 72  ent\svariable.\r
00c0: 5c 6e 45 76 65 6e 5c 73 77 69 74 68 5c 73 66 69  \nEven\swith\sfi
00d0: 64 64 6c 69 6e 67 2c 5c 73 49 5c 73 61 6d 5c 73  ddling,\sI\sam\s
00e0: 75 6e 61 62 6c 65 5c 73 74 6f 5c 73 63 68 65 63  unable\sto\schec
00f0: 6b 5c 73 69 6e 5c 73 66 69 6c 65 73 5c 73 77 69  k\sin\sfiles\swi
0100: 74 68 5c 73 6e 6f 6e 5c 73 55 53 2d 41 53 43 49  th\snon\sUS-ASCI
0110: 49 5c 73 63 68 61 72 61 63 74 65 72 73 5c 73 69  I\scharacters\si
0120: 6e 5c 73 6e 61 6d 65 73 5c 73 6f 72 5c 73 6f 70  n\snames\sor\sop
0130: 65 6e 5c 73 72 65 70 6f 73 69 74 6f 72 79 5c 73  en\srepository\s
0140: 6f 6e 5c 73 70 61 74 68 5c 73 77 69 74 68 5c 73  on\spath\swith\s
0150: 6e 6f 6e 5c 73 55 53 2d 41 53 43 49 49 5c 73 63  non\sUS-ASCII\sc
0160: 68 61 72 61 63 74 65 72 73 2e 5c 72 5c 6e 5c 72  haracters.\r\n\r
0170: 5c 6e 4d 79 5c 73 69 6e 74 65 72 6e 61 74 69 6f  \nMy\sinternatio
0180: 6e 61 6c 5c 73 76 65 72 73 69 6f 6e 5c 73 6f 66  nal\sversion\sof
0190: 5c 73 77 69 6e 64 6f 77 73 5c 73 58 50 5c 73 28  \swindows\sXP\s(
01a0: 43 7a 65 63 68 29 5c 73 75 73 65 73 5c 73 61 73  Czech)\suses\sas
01b0: 5c 73 61 5c 73 70 6c 61 63 65 5c 73 66 6f 72 5c  \sa\splace\sfor\
01c0: 73 73 74 6f 72 69 6e 67 5c 73 61 70 70 6c 69 63  sstoring\sapplic
01d0: 61 74 69 6f 6e 27 73 5c 73 64 61 74 61 5c 73 6c  ation's\sdata\sl
01e0: 6f 63 61 6c 69 7a 65 64 5c 73 70 61 74 68 5c 73  ocalized\spath\s
01f0: 28 77 68 61 74 5c 73 69 73 5c 73 6f 6e 5c 73 55  (what\sis\son\sU
0200: 53 5c 73 77 69 6e 64 6f 77 73 5c 73 6f 6e 3a 5c  S\swindows\son:\
0210: 72 5c 6e 63 3a 5c 5c 44 6f 63 75 6d 65 6e 74 73  r\nc:\\Documents
0220: 5c 73 61 6e 64 5c 73 53 65 74 74 69 6e 67 73 5c  \sand\sSettings\
0230: 5c 75 73 65 72 6e 61 6d 65 5c 5c 41 70 70 6c 69  \username\\Appli
0240: 63 61 74 69 6f 6e 5c 73 44 61 74 61 5c 73 69 73  cation\sData\sis
0250: 5c 73 6f 6e 5c 73 6d 79 5c 73 73 79 73 74 65 6d  \son\smy\ssystem
0260: 5c 73 73 74 6f 72 65 64 5c 73 6f 6e 5c 73 63 3a  \sstored\son\sc:
0270: 5c 5c 44 6f 63 75 6d 65 6e 74 73 5c 73 61 6e 64  \\Documents\sand
0280: 5c 73 53 65 74 74 69 6e 67 73 5c 5c 75 73 65 72  \sSettings\\user
0290: 6e 61 6d 65 5c 5c 44 61 74 61 5c 73 61 70 6c 69  name\\Data\sapli
02a0: 6b 61 63 26 23 32 33 37 3b 5c 73 5c 72 5c 6e 28  kací\s\r\n(
02b0: 70 6c 65 61 73 65 5c 73 6e 6f 74 65 5c 73 5c 5c  please\snote\s\\
02c0: 78 41 31 5c 73 63 68 61 72 61 63 74 65 72 5c 73  xA1\scharacter\s
02d0: 61 74 5c 73 74 68 65 5c 73 65 6e 64 29 29 5c 72  at\sthe\send))\r
02e0: 5c 6e 57 68 65 6e 5c 73 66 6f 73 73 69 6c 5c 73  \nWhen\sfossil\s
02f0: 73 74 61 72 74 73 5c 73 74 6f 5c 73 64 6f 5c 73  starts\sto\sdo\s
0300: 69 74 73 5c 73 6a 6f 62 2c 5c 73 69 74 5c 73 74  its\sjob,\sit\st
0310: 72 69 65 73 5c 73 74 6f 5c 73 63 72 65 61 74 65  ries\sto\screate
0320: 5c 73 73 6f 6d 65 5c 73 64 61 74 61 62 61 73 65  \ssome\sdatabase
0330: 73 5c 73 69 6e 5c 73 6c 6f 63 61 74 69 6f 6e 5c  s\sin\slocation\
0340: 73 64 65 74 65 72 6d 69 6e 65 64 5c 73 62 79 5c  sdetermined\sby\
0350: 73 63 6f 64 65 5c 73 6f 6e 5c 73 6c 69 6e 65 73  scode\son\slines
0360: 5c 73 35 36 31 2d 35 36 39 5c 73 69 6e 5c 73 64  \s561-569\sin\sd
0370: 62 2e 63 2e 5c 73 4d 79 5c 73 77 69 6e 5c 73 78  b.c.\sMy\swin\sx
0380: 70 5c 73 73 65 74 5c 73 41 50 50 44 41 54 41 5c  p\sset\sAPPDATA\
0390: 73 76 61 72 69 61 62 6c 65 5c 72 5c 6e 74 6f 5c  svariable\r\nto\
03a0: 73 22 63 3a 5c 5c 44 6f 63 75 6d 65 6e 74 73 5c  s"c:\\Documents\
03b0: 73 61 6e 64 5c 73 53 65 74 74 69 6e 67 73 5c 5c  sand\sSettings\\
03c0: 75 73 65 72 6e 61 6d 65 5c 5c 44 61 74 61 5c 73  username\\Data\s
03d0: 61 70 6c 69 6b 61 63 26 23 32 33 37 3b 22 5c 73  aplikací"\s
03e0: 77 68 69 63 68 5c 73 69 73 5c 73 75 73 65 64 5c  which\sis\sused\
03f0: 73 62 79 5c 73 66 6f 73 73 69 6c 2c 5c 73 62 75  sby\sfossil,\sbu
0400: 74 5c 73 69 74 5c 73 6e 65 76 65 72 5c 73 63 72  t\sit\snever\scr
0410: 65 61 74 65 73 5c 73 5f 66 6f 73 73 69 6c 5c 73  eates\s_fossil\s
0420: 64 61 74 61 62 61 73 65 5c 73 6f 6e 5c 73 63 3a  database\son\sc:
0430: 5c 5c 44 6f 63 75 6d 65 6e 74 73 5c 73 61 6e 64  \\Documents\sand
0440: 5c 73 53 65 74 74 69 6e 67 73 5c 5c 75 73 65 72  \sSettings\\user
0450: 6e 61 6d 65 5c 5c 44 61 74 61 5c 73 61 70 6c 69  name\\Data\sapli
0460: 6b 61 63 26 23 32 33 37 3b 5c 5c 5f 66 6f 73 73  kací\\_foss
0470: 69 6c 5c 72 5c 6e 62 75 74 5c 73 69 6e 73 74 65  il\r\nbut\sinste
0480: 61 64 5c 73 74 72 69 65 73 5c 73 74 6f 5c 73 63  ad\stries\sto\sc
0490: 72 65 61 74 65 5c 73 63 3a 5c 5c 44 6f 63 75 6d  reate\sc:\\Docum
04a0: 65 6e 74 73 5c 73 61 6e 64 5c 73 53 65 74 74 69  ents\sand\sSetti
04b0: 6e 67 73 5c 5c 75 73 65 72 6e 61 6d 65 5c 5c 44  ngs\\username\\D
04c0: 61 74 61 5c 73 61 70 6c 69 6b 61 63 5c 5c 5f 66  ata\saplikac\\_f
04d0: 6f 73 73 69 6c 5c 73 28 6f 6e 5c 73 70 61 74 68  ossil\s(on\spath
04e0: 5c 73 77 68 69 63 68 5c 73 64 6f 65 73 5c 73 6e  \swhich\sdoes\sn
04f0: 6f 74 5c 73 65 78 69 73 74 5c 73 6f 6e 5c 73 73  ot\sexist\son\ss
0500: 79 73 74 65 6d 29 5c 72 5c 6e 49 6e 5c 73 61 74  ystem)\r\nIn\sat
0510: 74 65 6d 70 74 5c 73 74 6f 5c 73 75 73 65 5c 73  tempt\sto\suse\s
0520: 66 6f 73 73 69 6c 5c 73 73 6f 6d 65 68 6f 77 5c  fossil\ssomehow\
0530: 73 49 5c 73 73 65 74 5c 73 41 50 50 44 41 54 41  sI\sset\sAPPDATA
0540: 5c 73 74 6f 5c 73 65 78 69 73 74 69 6e 67 5c 73  \sto\sexisting\s
0550: 70 61 74 68 5c 73 77 69 74 68 5c 73 6f 6e 6c 79  path\swith\sonly
0560: 5c 73 55 53 2d 41 53 43 49 49 5c 73 63 68 61 72  \sUS-ASCII\schar
0570: 61 63 74 65 72 5c 73 69 6e 5c 73 69 74 2e 5c 73  acter\sin\sit.\s
0580: 54 68 61 74 5c 73 77 61 79 5c 73 49 5c 73 63 6f  That\sway\sI\sco
0590: 75 6c 64 5c 73 28 66 69 6e 61 6c 6c 79 21 29 5c  uld\s(finally!)\
05a0: 73 70 6c 61 79 5c 73 77 69 74 68 5c 73 66 6f 73  splay\swith\sfos
05b0: 73 69 6c 5c 73 28 61 64 64 2f 63 6f 6d 6d 69 74  sil\s(add/commit
05c0: 2f 2e 2e 2e 5c 73 74 6f 5c 73 72 65 70 6f 73 74  /...\sto\srepost
05d0: 6f 72 79 2c 5c 72 5c 6e 77 68 69 63 68 5c 73 69  ory,\r\nwhich\si
05e0: 73 5c 73 67 6f 6f 64 29 2e 5c 73 55 6e 66 6f 72  s\sgood).\sUnfor
05f0: 74 75 6e 61 74 65 6c 79 2c 5c 73 77 68 65 6e 5c  tunately,\swhen\
0600: 73 49 5c 73 74 72 79 5c 73 74 6f 5c 73 61 64 64  sI\stry\sto\sadd
0610: 5c 73 66 69 6c 65 73 5c 73 77 69 74 68 5c 73 6e  \sfiles\swith\sn
0620: 6f 6e 5c 73 55 53 2d 41 53 43 49 49 5c 73 63 68  on\sUS-ASCII\sch
0630: 61 72 61 63 74 65 72 73 5c 73 69 6e 5c 73 74 68  aracters\sin\sth
0640: 65 69 72 5c 73 6e 61 6d 65 73 2c 5c 73 69 74 5c  eir\snames,\sit\
0650: 73 66 61 69 6c 73 5c 73 61 6e 64 5c 73 49 5c 73  sfails\sand\sI\s
0660: 64 6f 6e 27 74 5c 73 73 65 65 5c 73 74 68 65 72  don't\ssee\sther
0670: 65 5c 73 61 6e 79 5c 73 77 6f 72 6b 61 72 6f 75  e\sany\sworkarou
0680: 6e 64 2e 5c 73 28 49 5c 73 62 65 6c 69 65 76 65  nd.\s(I\sbelieve
0690: 5c 73 74 68 61 74 5c 73 68 61 76 69 6e 67 5c 73  \sthat\shaving\s
06a0: 5c 72 5c 6e 61 62 69 6c 69 74 79 5c 73 74 6f 5c  \r\nability\sto\
06b0: 73 61 64 64 5c 73 73 75 63 68 5c 73 66 69 6c 65  sadd\ssuch\sfile
06c0: 73 5c 73 74 6f 5c 73 72 65 70 6f 73 69 74 6f 72  s\sto\srepositor
06d0: 79 5c 73 69 73 5c 73 71 75 69 74 65 5c 73 66 75  y\sis\squite\sfu
06e0: 6e 64 61 6d 65 6e 74 61 6c 5c 73 66 65 61 74 75  ndamental\sfeatu
06f0: 72 65 5c 73 66 6f 72 5c 73 69 6e 74 65 72 6e 61  re\sfor\sinterna
0700: 74 69 6f 6e 61 6c 5c 73 75 73 65 72 73 29 2e 5c  tional\susers).\
0710: 73 49 5c 73 74 68 65 6f 72 65 74 69 7a 65 5c 73  sI\stheoretize\s
0720: 74 68 61 74 5c 73 62 6f 74 68 5c 73 69 73 73 75  that\sboth\sissu
0730: 65 73 5c 73 61 72 65 5c 73 72 65 6c 61 74 65 64  es\sare\srelated
0740: 5c 73 74 6f 5c 73 74 68 65 5c 73 66 61 63 74 5c  \sto\sthe\sfact\
0750: 73 74 68 61 74 5c 73 73 71 6c 69 74 65 5c 73 65  sthat\ssqlite\se
0760: 78 70 65 63 74 73 5c 73 55 54 46 5c 72 5c 6e 65  xpects\sUTF\r\ne
0770: 6e 63 6f 64 65 64 5c 73 70 61 74 68 5c 73 62 75  ncoded\spath\sbu
0780: 74 5c 73 66 6f 73 73 69 6c 5c 73 64 6f 65 73 5c  t\sfossil\sdoes\
0790: 73 6e 6f 74 5c 73 6d 61 6b 65 5c 73 70 72 6f 76  snot\smake\sprov
07a0: 69 73 69 6f 6e 73 2c 74 68 61 74 5c 73 73 75 63  isions,that\ssuc
07b0: 68 5c 73 70 61 74 68 5c 73 70 61 73 73 65 64 5c  h\spath\spassed\
07c0: 73 74 6f 5c 73 73 71 6c 69 74 65 5c 73 69 73 5c  sto\ssqlite\sis\
07d0: 73 69 6e 64 65 65 64 5c 73 55 54 46 5c 73 65 6e  sindeed\sUTF\sen
07e0: 63 6f 64 65 64 2e 5c 72 5c 6e 5c 72 5c 6e 54 6f  coded.\r\n\r\nTo
07f0: 5c 73 72 65 70 72 6f 64 75 63 65 5c 73 73 65 63  \sreproduce\ssec
0800: 6f 6e 64 5c 73 69 73 73 75 65 5c 73 70 6c 65 61  ond\sissue\splea
0810: 73 65 5c 73 63 72 65 61 74 65 5c 73 61 5c 73 66  se\screate\sa\sf
0820: 69 6c 65 5c 73 77 69 74 68 5c 73 73 6f 6d 65 5c  ile\swith\ssome\
0830: 73 6e 6f 6e 5c 73 55 53 2d 41 53 43 49 49 5c 73  snon\sUS-ASCII\s
0840: 63 68 61 72 61 63 74 65 72 28 73 29 5c 73 69 6e  character(s)\sin
0850: 5c 73 69 74 73 5c 73 6e 61 6d 65 5c 73 28 65 2e  \sits\sname\s(e.
0860: 67 2e 5c 73 5c 5c 78 41 31 29 5c 73 61 6e 64 5c  g.\s\\xA1)\sand\
0870: 73 74 72 79 5c 73 74 6f 5c 73 63 6f 6d 6d 69 74  stry\sto\scommit
0880: 5c 73 73 75 63 68 5c 73 66 69 6c 65 5c 73 69 6e  \ssuch\sfile\sin
0890: 74 6f 5c 73 72 65 70 6f 73 69 74 6f 72 79 5c 73  to\srepository\s
08a0: 28 6f 6e 5c 73 77 69 6e 64 6f 77 73 5c 73 78 70  (on\swindows\sxp
08b0: 29 2e 5c 72 5c 6e 46 69 72 73 74 5c 73 69 73 73  ).\r\nFirst\siss
08c0: 75 65 5c 73 73 68 6f 75 6c 64 5c 73 6d 61 6e 69  ue\sshould\smani
08d0: 66 65 73 74 5c 73 69 74 73 65 6c 66 5c 73 6f 6e  fest\sitself\son
08e0: 5c 73 69 6e 74 65 72 6e 61 74 69 6f 6e 61 6c 5c  \sinternational\
08f0: 73 76 65 72 73 69 6f 6e 5c 73 6f 66 5c 73 77 69  sversion\sof\swi
0900: 6e 64 6f 77 73 5c 73 28 70 65 72 68 61 70 73 5c  ndows\s(perhaps\
0910: 73 58 50 5c 73 61 73 5c 73 49 5c 73 68 61 76 65  sXP\sas\sI\shave
0920: 5c 73 73 65 65 6e 5c 73 66 6f 73 73 69 6c 5c 73  \sseen\sfossil\s
0930: 61 64 64 69 6e 67 5c 73 61 6e 64 5c 73 63 6f 6d  adding\sand\scom
0940: 6d 69 74 69 6e 67 5c 73 66 69 6c 65 73 5c 73 6f  miting\sfiles\so
0950: 6e 5c 73 77 69 6e 5c 73 32 30 30 30 2c 5c 73 77  n\swin\s2000,\sw
0960: 68 65 72 65 5c 73 5c 72 5c 6e 41 50 50 44 41 54  here\s\r\nAPPDAT
0970: 41 5c 73 77 61 73 5c 73 73 65 74 5c 73 62 79 5c  A\swas\sset\sby\
0980: 73 73 79 73 74 65 6d 5c 73 74 6f 5c 73 63 3a 5c  ssystem\sto\sc:\
0990: 5c 44 6f 63 75 6d 65 6e 74 73 5c 73 61 6e 64 5c  \Documents\sand\
09a0: 73 53 65 74 74 69 6e 67 73 5c 5c 75 73 65 72 6e  sSettings\\usern
09b0: 61 6d 65 5c 5c 41 70 70 6c 69 63 61 74 69 6f 6e  ame\\Application
09c0: 5c 73 44 61 74 61 29 5c 73 77 68 69 63 68 5c 73  \sData)\swhich\s
09d0: 70 6f 73 73 69 62 6c 79 5c 73 73 65 74 5c 73 4c  possibly\sset\sL
09e0: 4f 43 41 4c 41 50 50 44 41 54 41 5c 73 6f 72 5c  OCALAPPDATA\sor\
09f0: 73 41 50 50 44 41 54 41 5c 73 6f 72 5c 73 48 4f  sAPPDATA\sor\sHO
0a00: 4d 45 50 41 54 48 5c 73 6f 72 5c 73 48 4f 4d 45  MEPATH\sor\sHOME
0a10: 5c 73 76 61 72 69 61 62 6c 65 73 5c 73 74 6f 5c  \svariables\sto\
0a20: 73 70 61 74 68 5c 73 63 6f 6e 74 61 69 6e 69 6e  spath\scontainin
0a30: 67 5c 73 5c 72 5c 6e 6e 6f 6e 5c 73 55 53 2d 41  g\s\r\nnon\sUS-A
0a40: 53 43 49 49 5c 73 63 68 61 72 61 63 74 65 72 73  SCII\scharacters
0a50: 2e 5c 72 5c 6e 5c 72 5c 6e 57 6f 75 6c 64 5c 73  .\r\n\r\nWould\s
0a60: 69 74 5c 73 62 65 5c 73 70 6f 73 73 69 62 6c 65  it\sbe\spossible
0a70: 5c 73 74 6f 5c 73 66 69 78 5c 73 74 68 69 73 3f  \sto\sfix\sthis?
0a80: 5c 73 54 68 61 6e 6b 73 2e 0a 4a 20 66 6f 75 6e  \sThanks..J foun
0a90: 64 69 6e 20 5b 33 62 63 36 64 30 62 30 63 39 5d  din [3bc6d0b0c9]
0aa0: 5c 73 32 30 30 38 2d 30 37 2d 32 37 5c 73 32 31  \s2008-07-27\s21
0ab0: 3a 30 32 3a 31 30 0a 4a 20 70 72 69 76 61 74 65  :02:10.J private
0ac0: 5f 63 6f 6e 74 61 63 74 20 32 34 62 36 37 33 37  _contact 24b6737
0ad0: 35 64 64 32 65 63 36 63 37 33 38 31 61 35 61 64  5dd2ec6c7381a5ad
0ae0: 33 34 63 66 63 66 30 30 36 66 30 62 39 63 32 36  34cfcf006f0b9c26
0af0: 30 0a 4a 20 73 65 76 65 72 69 74 79 20 53 65 76  0.J severity Sev
0b00: 65 72 65 0a 4a 20 73 74 61 74 75 73 20 4f 70 65  ere.J status Ope
0b10: 6e 0a 4a 20 74 69 74 6c 65 20 46 6f 73 73 69 6c  n.J title Fossil
0b20: 5c 73 6f 6e 5c 73 77 69 6e 64 6f 77 73 5c 73 66  \son\swindows\sf
0b30: 61 69 6c 73 5c 73 6f 6e 5c 73 70 61 74 68 2f 66  ails\son\spath/f
0b40: 69 6c 65 73 5c 73 77 69 74 68 5c 73 6e 6f 6e 5c  iles\swith\snon\
0b50: 73 55 53 2d 41 53 43 49 49 5c 73 63 68 61 72 61  sUS-ASCII\schara
0b60: 63 74 65 72 73 5c 73 69 6e 5c 73 74 68 65 6d 2e  cters\sin\sthem.
0b70: 0a 4a 20 74 79 70 65 20 43 6f 64 65 5f 44 65 66  .J type Code_Def
0b80: 65 63 74 0a 4b 20 33 33 39 34 39 39 32 39 62 39  ect.K 33949929b9
0b90: 38 35 37 65 33 34 64 64 33 64 66 36 36 35 30 64  857e34dd3df6650d
0ba0: 66 64 35 38 38 34 61 37 33 33 65 35 62 64 0a 55  fd5884a733e5bd.U
0bb0: 20 61 6e 6f 6e 79 6d 6f 75 73 0a 5a 20 63 32 37   anonymous.Z c27
0bc0: 37 35 30 63 31 38 62 37 63 66 32 66 62 37 34 30  750c18b7cf2fb740
0bd0: 33 37 32 61 64 39 63 63 39 62 31 66 64 0a        372ad9cc9b1fd.