os x에서 mysql 5.5에 문제가 있습니다. 나는 다중 언어 프로젝트 에 일하고 MyISAM 테이블을 사용하고 있습니다. 기본 문자 집합은 utf-8이고 기본 조합은 utf8_unicode_ci입니다.mysql 5.5 utf-8 데이터 정렬 utf8_unicode_ci, pymysql
이탈리아어와 독일어는 괜찮지 만 스페인어는 아닙니다. 저는 데이터 조작을 위해 파이썬을 사용하고 있습니다. charset 옵션을 사용하는 pymysql 드라이버가 utf-8 및 unicode true입니다.
실제로 모든 특정 스페인어 문자는 엉망입니다. 파이썬 쉘에서
: 정말 혼란스러워하고있어
>>>r
>>>['Blas P\xc3\xa9rez Gonz\xc3\xa1lez, 4']
>>>print[0]
>>>Blas Pérez González, 4
after saving it to database and fetching it again:
>>>r
>>>(u'Blas P\xc3\xa9rez Gonz\xc3\xa1lez, 4')
>>>print r[0]
>>>Blas Pérez González, 4
, 분명 같은 유니 코드 문자열 것 같다!
감사합니다.
왜 첫 번째 문자열 앞에 'u'가 붙지 않습니까? (두 번째 것으로?) – danihp
답변을 주셔서 감사합니다. 그러나 자세한 설명은 나를 이해하는 데 도움이됩니다. – xaverras