2013-07-30 65 views
0

我有一個文件名,其中包含一個字符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客戶端中複製的允許/不允許字符列表。
  • 爲什麼有兩個相同名稱的文件夾正在創建?
+0

顯然剝離發生在重複的文件夾/文件名檢測後,因爲通常重複的文件名被Box :: Api :: NameTaken異常拒絕。 –

回答

0

本週我們會推出更多的角色支持。它應該在推出後的一兩天內開始工作。

+0

截至8月7日,這仍然是一個問題。 我認爲其中一個問題可能是,這個特殊的角色,並不是真正的角色,你期望看到的支持。其「哈洛微笑臉」。 我認爲這裏需要解決的問題是,folder.find()不會以相同的方式(或者全部)將Box放在其後端中去除無效字符。 是否存在該框接受的有效unicode碼點列表? –

相關問題