如何使用utf8字符正确编码此本地文件Uri

时间:2010-05-11 17:54:47

标签: file libcurl utf-8

我正在尝试让libcurl下载一个名为的本地文件:

C:\ Users \ Lucas Meijer \ Desktop \我能吞下玻璃而不伤.chinesefile

但似乎无法找到合适的url编码字符串,这将使libcurl找到它。

1 个答案:

答案 0 :(得分:0)

在Windows上,您应该使用宽字符串访问此类文件,其中每个字符长度为2个字节,并且应使用unicode版本的WinAPI函数来访问文件。在utf-8中,字符使用可变数量的字节。

我未能在适当的时候从php解决该任务。

如果您使用普通的libcurl API,请尝试查看here或谷歌搜索“libcurl unicode filename”。