我在客戶端使用js將服務器上的LZW壓縮格式的壓縮數據發送到服務器。問題是數據在使用SQL保存到數據庫後被破壞。將LZW編碼的數據保存到mySQL數據庫中
所以我的問題是,我應該使用什麼排序規則來實現這個目標? (我目前使用的是latin1-default collasion)
我已經檢查過,如果問題在數據從客戶端傳輸到服務器時發生延遲,反之亦然,通過向HTTP服務器發送編碼數據併發送(PHP-echo)它回到無憂狀態沒有處理它。我可以正確解碼LZW。所以它肯定會成爲數據庫的問題。
有關架構的更多信息:我只有一個帶3列的表。 「數據」是「BLOB」的類型。 (我也嘗試過TEXT)。 user_id是INT並且類型是VARCHAR。
這是我如何保存數據:
INSERT INTO svg.saved_data (user_id, data, type) VALUES ('".$user_id."', '".$data."', '".$type."');
你是如何插入這些數據的?什麼是表格模式?二進制類型列沒有任何特定的字符編碼。 – tadman
我只是更新了問題並提供了更多信息。 –
你是如何逃避這些價值的? – tadman