1
보고를 위해 두 개의 서로 다른 하위 시스템의 데이터를 통합하는 데이터베이스 간보기를 구축하고 있습니다.다른 (?) 문자 인코딩을 사용하는 테이블로 구성된 MySQL보기
두 테이블 모두 utf8_general_cl 데이터 정렬로 UTF8 인코딩을 사용하고 있습니다.
문제는 하나의 데이터베이스가 utf8이고 다른 하나는 latin1이고 latin1_swedish_cl이 설정된 것입니다.
결과적으로 두 테이블이 모두 utf8 임에도 불구하고 악센트 부호가있는 문자 등이 latin1 데이터베이스의 테이블에서 손상됩니다.
전체적으로 데이터베이스의 문자 집합을 변경하는 것이 옵션이라고 생각하지 않습니다.
즉석에서 문자열을 변환 할 수 있습니까? convert()를 시도했지만 효과가없는 것 같습니다.
감사합니다,하지만 기쁨을보십시오. 첫 번째 비 ASCII 문자에서 문자열이 잘립니다. – GordonM
사실,이 접근법을 사용한 추가 실험으로 만족스러운 결과가 산출되었으므로 도움을 주셔서 감사합니다. – GordonM