我有一個文件名,其中包含一個字符U1F607(SMILING FACE WITH HALO)。創建時某些unicode文件和文件夾名稱被剝離
我使用V2 API(也直接在網站上)創建文件,結果是從文件名中去掉了字符。
我遇到的問題是,我有這樣的功能:
path = "foldername \xf0\x9f\x98\x87"
folder.find(:type => 'folder', :name => path, :recursive => false).first ||
folder.create_folder(path)
第一次通過時,find
失敗,並且文件夾中創建爲"foldername "
。第二次,find
再次失敗,奇怪的是創建了一個名爲"foldername "
的附加文件夾。
我的問題是:
- 默默地剝離字符API的預期部分? (而不是返回406不可接受)
- 是否存在可在API客戶端中複製的允許/不允許字符列表。
- 爲什麼有兩個相同名稱的文件夾正在創建?
顯然剝離發生在重複的文件夾/文件名檢測後,因爲通常重複的文件名被Box :: Api :: NameTaken異常拒絕。 –