반응형
필드가 uft8mb4_general_ci로 설정된 경우 "Source character set not supported by client" 오류가 발생함
이 오류가 Windows MariaDB 드라이버 문제입니까?
[MySQL][ODBC 5.1 드라이버][mysqld-5.5-10.2.12-MariaDB]클라이언트에서 지원되지 않는 원본 문자 집합
다음 ASP 코드를 사용하여 연결할 때 계속 오류가 발생합니다.
Set rs = Server.CreateObject("ADODB.Recordset")
rs.ActiveConnection = Connection_STRING
rs.Source = "SELECT * FROM mytable WHERE text-str = 'some text'
rs.CursorType = 1
rs.CursorLocation = 2
rs.LockType = 1
rs.Open()
if (rsL.EOF) then
...
end if
rs.Close()
Set rs = Nothing
텍스트-스트레이트 유형 양식을 변경한 후에만 가능합니다.VARCHAR
로.TEXT
일이 잘 되기 시작했다는 것.
하지만 얼마 후 저는 표에서 어떤 문자도 받을 수 없다는 것을 알게 되었습니다.저축은 할 수 있지만 돌려받을 수는 없습니다.
필드의 기본 데이터 정렬을 에서 변경하여 문제를 해결할 수 있었습니다.uft8mb4_general_ci
로.uft8_general_ci
이제 VARCHAR도 작동합니다.
Wordpress 플러그인 업데이트/제거 후 시작한 오류입니다.이로 인해 데이터베이스의 기본 설정이 일부 변경되어 연결하는 방법이 더 이상 작동하지 않았습니다.
업데이트된 ODBC 드라이버를 설치하면 문제가 해결되었습니다.
언급URL : https://stackoverflow.com/questions/60100163/error-source-character-set-not-supported-by-client-when-field-set-to-uft8mb4-g
반응형
'programing' 카테고리의 다른 글
jQuery.val 변경 시 입력 값이 변경되지 않습니다. (0) | 2023.08.22 |
---|---|
빠른 확장 예제 (0) | 2023.08.22 |
Android OS에서 Haskell 프로그램 실행 (0) | 2023.08.22 |
AES_ENCRIPT를 사용하는 mariadbddl을 jooq로 변환하려면 어떻게 해야 합니까? (0) | 2023.08.22 |
대형 HTML 표 인쇄 시 페이지 구분 처리 방법 (0) | 2023.08.22 |