我正在将每个州的here提供的县geojson文件读入R Studio(R 3.1,Windows 8)。我在R中使用list.files()
函数。
对于州PR,该县有许多带有重音符号(西班牙)名称的县。 Bayamón.geo.json,Añasco.geo.json。函数list.files()
返回缩写形式的文件名,例如An〜asco.geo.json,Bayamo´n.geo.json。
并且在下一步中,我尝试使用上述文件名读取实际文件。我收到这些文件不存在的错误。
我使用的是系统默认编码ISO-8859-1,并尝试将其更改为UTF-8,但没有运气。
请帮助我解决此问题。如何读取带有重音文件名的文件?
我有同样的问题,我猜是因为我计算机上的默认系统语言与我要转换的文件名不同(例如,系统语言=英语,文件名=用法语写的),所以发生了这个问题。最后,下面的代码帮助我更改了文件名。
FILENAME_OLD是原始文件的完整路径,例如“ C:/directory/file.wav”
FILENAME_NEW是新文件名的完整路径,例如“ C:/directory/file_new.wav”
#########使用非英语字符更改文件名path = "C:/directory"
setwd(path)
test_old <- Sys.glob('C:/directory/*')
test_new <- gsub("FILENAME_OLD",
"FILENAME_NEW", test_old)
file.rename(test_old, test_new)