update
parent
265b4f0576
commit
4a8389825a
|
@ -26,3 +26,24 @@ I wrote the following patch, which seems to work on my machine. I'm running on F
|
|||
> code you patched. So I need to understand why that is apparently not
|
||||
> working for you. (It works fine for me, even when deleting a file named
|
||||
> "umläute" --[[Joey]]
|
||||
|
||||
----
|
||||
|
||||
> Update, having looked at the file in the src of the wiki that
|
||||
> is causing trouble for remove, it is: `uml\303\203\302\244ute.mdwn`
|
||||
> And that is not utf-8 encoded, which, represented the same
|
||||
> would be: `uml\303\244ute.mdwn`
|
||||
>
|
||||
> I think it's doubly-utf-8 encoded, which perhaps explains why the above
|
||||
> patch works around the problem (since the page name gets doubly-decoded
|
||||
> with it). The patch doesn't fix related problems when using remove, etc.
|
||||
>
|
||||
> Apparently, on apoca's system, perl encodes filenames differently
|
||||
> depending on locale settings. On mine, it does not. Ie, this perl
|
||||
> program always creates a file named `uml\303\244ute`, no matter
|
||||
> whether I run it with LANG="" or LANG="en_US.UTF-8":
|
||||
>
|
||||
> perl -e 'use IkiWiki; writefile("umläute", "./", "baz")'
|
||||
>
|
||||
> Remains to be seen if this is due to the older version of perl used
|
||||
> there, or perhaps FreeBSD itself. --[[Joey]]
|
||||
|
|
Loading…
Reference in New Issue