2019-04-29 12:23:57 +02:00
|
|
|
|
package encoder
|
|
|
|
|
|
|
|
|
|
// Standard defines the encoding that is used for paths in- and output by rclone.
|
|
|
|
|
//
|
|
|
|
|
// List of replaced characters:
|
2022-08-05 17:35:41 +02:00
|
|
|
|
//
|
|
|
|
|
// (0x00) -> '␀' // SYMBOL FOR NULL
|
|
|
|
|
// / (slash) -> '/' // FULLWIDTH SOLIDUS
|
2020-01-14 22:22:02 +01:00
|
|
|
|
const Standard = (EncodeZero |
|
|
|
|
|
EncodeSlash |
|
|
|
|
|
EncodeCtl |
|
|
|
|
|
EncodeDel |
|
|
|
|
|
EncodeDot)
|
|
|
|
|
|
|
|
|
|
// Base only encodes the zero byte and slash
|
|
|
|
|
const Base = (EncodeZero |
|
|
|
|
|
EncodeSlash |
|
|
|
|
|
EncodeDot)
|
|
|
|
|
|
|
|
|
|
// Display is the internal encoding for logging and output
|
|
|
|
|
const Display = Standard
|