Estou com o seguinte caso:
Pego o nome do arquivo através dos camandos abaixo (uma adaptação, na verdade ele varre a pasta, joga numa array, etc):
Tem um dos arquivos que se chama:
Mas o retorno é:
Tentei mudar, sem sucesso, o retorno com:
Consegui identificar o caractere após o c como ASCII(184), através da função
Mas se eu colocar uma condicional
Alguém já passou por algo semelhante?
Alguma sugestão?
Pego o nome do arquivo através dos camandos abaixo (uma adaptação, na verdade ele varre a pasta, joga numa array, etc):
- Código:
Set fObject = CreateObject("Scripting.FileSystemObject")
Set vPastaFormandos = fObject.GetFolder(vPasta)
For Each vAtual In vPastaFormandos.Files
vNomeArquivo = vAtual.Name
Next
Tem um dos arquivos que se chama:
- Código:
660_18095__thumbnail_mayra criança.jpg
Mas o retorno é:
- Código:
660_18095__thumbnail_mayra crianc¸a.jpg
Tentei mudar, sem sucesso, o retorno com:
- Código:
replace(vNomeArquivo, "c¸", "ç")
Consegui identificar o caractere após o c como ASCII(184), através da função
- Código:
For i=1 to Len(vNomeArquivo)
Debug.Print(Asc(Mid(vNomeArquivo, i, 1)))
Next
Mas se eu colocar uma condicional
- Código:
Mid(vNomeArquivo, i, 1) = Chr(184)
- Código:
Mid(vNomeArquivo, i, 1) = "¸"
Alguém já passou por algo semelhante?
Alguma sugestão?
Última edição por thiagomcosta em 29/10/2018, 17:32, editado 1 vez(es)