Django 1.4를 사용하여 웹 사이트를 개발하고 있으며 가입 프로세스에 django 등록을 사용합니다. 사용자가 입력 할 때마다 유니 코드 문자가 사용자 이름으로 허용되지 않는 것으로 나타났습니다.Django 사용자 이름의 유니 코드 문자
이 값은 문자, 숫자 및 @ /./+/-/_ 문자 만 포함 할 수 있습니다.
사용자 이름에 유니 코드 문자를 사용할 수 있도록 변경할 수 있습니까? 그렇다면 어떻게 할 수 있습니까? 또한 문제가 발생할 수 있습니까?
사용자 이름과 다른 필드를 검색하는 동안 utf-8로 인코딩 한 다음 저장할 수 있습니다. try -> encode ('utf-8'). –
제안 해 주셔서 감사합니다. 싱가포르 사용자가 라틴 문자로 구성된 사용자 이름을 사용하여 가입하려고 할 때 위의 오류 메시지를 볼 수 있다고보고했습니다. 그는 자신의 시스템과 키보드가 한자를 입력하도록 구성되어 있으므로 양식에 입력 한 내용이 유니 코드로 인코딩되어 있는지 의심 스럽습니다. utf-8 로의 변환이이 문제를 해결할 것이라고 생각하십니까? – piokuc
예, 트릭을해야합니다. 저희 사이트 www.vialogues.com를 확인 하시고, 외국어로 계정을 만드십시오. 우리는 utf-8로 변환하여 같은 것을 사용하고 있습니다. –