Difference between revisions of "File URI I18N"

From Offset
Jump to navigationJump to search
(file name -> path. see also the discussion page)
m (+category)
 
(One intermediate revision by the same user not shown)
Line 7: Line 7:
 
or supported in the local file system.
 
or supported in the local file system.
  
There is a two-way mapping between file: URIs and file paths.
+
There is a two-way mapping between file: URIs and OS paths.
  
For URI -> file path, the mapping should attempt to map
+
For URI -> OS path, the mapping should attempt to map
URI characters into file path characters, if they are allowed.
+
URI characters into OS path characters, if they are allowed.
 
If not, then a file system encoding may be necessary.
 
If not, then a file system encoding may be necessary.
  
Line 17: Line 17:
 
that.)
 
that.)
  
For file path -> URI, it is important to reverse the
+
For OS path -> URI, it is important to reverse the
 
transformation.
 
transformation.
 +
 +
[[Category:URI]]

Latest revision as of 21:52, 28 May 2013

File URI Internationalization (and character mapping)

Sometimes, it is desirable to take a web of material and move it to the local file system. This works OK sometimes, but there are problems when the original web (whether from HTTP or a file system) contains characters that are not allowed or supported in the local file system.

There is a two-way mapping between file: URIs and OS paths.

For URI -> OS path, the mapping should attempt to map URI characters into OS path characters, if they are allowed. If not, then a file system encoding may be necessary.

(If the file system has limited capabilities, then the translation may fail; I don't know any way around that.)

For OS path -> URI, it is important to reverse the transformation.