16 (i.e. shift_jis and big5) as "problematic encoding". This extension can be |
16 (i.e. shift_jis and big5) as "problematic encoding". This extension can be |
17 used to fix the issue with those encodings by wrapping some functions to |
17 used to fix the issue with those encodings by wrapping some functions to |
18 convert to Unicode string before path operation. |
18 convert to Unicode string before path operation. |
19 |
19 |
20 This extension is useful for: |
20 This extension is useful for: |
21 * Japanese Windows users using shift_jis encoding. |
21 |
22 * Chinese Windows users using big5 encoding. |
22 - Japanese Windows users using shift_jis encoding. |
23 * All users who use a repository with one of problematic encodings on |
23 - Chinese Windows users using big5 encoding. |
24 case-insensitive file system. |
24 - All users who use a repository with one of problematic encodings on |
|
25 case-insensitive file system. |
25 |
26 |
26 This extension is not needed for: |
27 This extension is not needed for: |
27 * Any user who use only ASCII chars in path. |
28 |
28 * Any user who do not use any of problematic encodings. |
29 - Any user who use only ASCII chars in path. |
|
30 - Any user who do not use any of problematic encodings. |
29 |
31 |
30 Note that there are some limitations on using this extension: |
32 Note that there are some limitations on using this extension: |
31 * You should use single encoding in one repository. |
33 |
32 * You should set same encoding for the repository by locale or HGENCODING. |
34 - You should use single encoding in one repository. |
|
35 - You should set same encoding for the repository by locale or HGENCODING. |
33 |
36 |
34 Path encoding conversion are done between Unicode and encoding.encoding which |
37 Path encoding conversion are done between Unicode and encoding.encoding which |
35 is decided by Mercurial from current locale setting or HGENCODING. |
38 is decided by Mercurial from current locale setting or HGENCODING. |
36 ''' |
39 ''' |
37 |
40 |