2
我正在學習ruby並嘗試從ftp服務器獲取文件名。我得到的字符串進行編碼在GB2312(簡體中國),它在大多數情況下,這些代碼的成功:無法在ruby1.9.3中將「[」與編碼「gb2312」轉換爲「utf-8」
str = str.force_encoding("gb2312")
str = str.encode("utf-8")
但如果字符串包含符號"["
或"【"
它將使一個錯誤"in encode': "\xFD" followed by "\x88" on GB2312 (Encoding::InvalidByteSequenceError)"
。
謝謝。現在我不怕我的英語。哈哈 – mydting