The invention receives a request to store a file having a filename written
in a first text encoding, converts the filename into a Unicode filename
and stores the Unicode filename and the file into memory. The invention
then sets a flag, associated with the memory, indicating that a first test
encoding has been used. To retrieve a Unicode filename, the invention
receives a request to locate a Unicode filename from memory. Next, the
invention uses a predetermined text encoding to convert the filename in to
Unicode. The invention then searches for the Unicode filename in the
memory. If the Unicode filename is not found, the invention uses a next
text encoding from the set of text encodings which have been used, to
repeat the conversion and searches the memory until the Unicode filename
is identified. Lastly, the Unicode file is retrieved.
A invenção recebe um pedido armazenar uma lima que tem um nome de arquivo escrito em um primeiro encoding do texto, converte o nome de arquivo em um nome de arquivo de Unicode e armazena o nome de arquivo de Unicode e a lima na memória. A invenção ajusta então uma bandeira, associada com a memória, indicando que um primeiro encoding do teste estêve usado. Para recuperar um nome de arquivo de Unicode, a invenção recebe um pedido encontrar um nome de arquivo de Unicode da memória. Em seguida, a invenção usa um encoding predeterminado do texto converter dentro o nome de arquivo a Unicode. A invenção procurara então pelo nome de arquivo de Unicode na memória. Se o nome de arquivo de Unicode não for encontrado, a invenção usa um encoding seguinte do texto do jogo dos encodings do texto que foram usados, repetir a conversão e as buscas a memória até que o nome de arquivo de Unicode esteja identificado. Última, a lima de Unicode é recuperada.