2014-12-09 3 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

단지에 대한 이 문제에 직면 할 미래의 프로그래머들은 환경 문제 였고 워크 벤치 창에서만 문제가 발생했습니다. 데이터를 저장하는 것이 좋았습니다.