2014-12-09 133 views
0

我試圖用UTF-8編碼將字符串插入blob數據類型字段。將blob字符串保存到mysql

我能找到的所有例子都是關於存儲圖像而不是字符串的。

這裏是我的嘗試:

Using con As New MySqlConnection(ConfigurationManager.ConnectionStrings("db").ConnectionString) 
      con.Open() 
      Dim cmd As New MySqlCommand("proc_name", con) 
      cmd.CommandType = Data.CommandType.StoredProcedure 
      cmd.Parameters.AddWithValue("_description", Encoding.UTF8.GetBytes(description)) 
      ...  
      Dim reader As MySqlDataReader = cmd.ExecuteReader() 
... 

的mysql:

select convert(description using hebrew) from tableA where id=123; 
    returns: ????????? ???? ??? ?????? ????? ???? ????. ??? ????? ???? ???, ??? ?? ????. 

(表中已有的記錄返回精於此轉換,只有新記錄的問題)

回答

1

只是爲了未來的程序員可能會遇到這個問題,問題是環境問題,它只發生在工作臺窗口中,數據的存儲沒有問題。