최근에 러시아어 문자가 포함 된 my mysql 데이터베이스에 레코드가 삽입되었습니다. 데이터베이스가 올바르게 표시 할 수 없습니다. 웹 사이트에서 언어의 다양성을 허용하기 위해 할 수있는 일이 있습니까?MySQL 데이터베이스에 비 ASCII 문자 허용
3
A
답변
1
당신은 당신의 데이터베이스 및 테이블에서 어떤 인코딩을 사용에 beeing 당신이 게시하시기 바랍니다 수 utf8 encoding
를 살펴해야합니까? (db의 구조를 게시 할 수 있습니까?)
편집 : 귀하의 의견에 귀하의 질문에 대한 답변을 얻으려면 기본적인 차이점은 utf8_general_ci가 빠르지 만 특정 언어에 대한 비교에는 관심이 없다는 것입니다. 내 게시물에서 위에 제출 한 링크에서 자세한 내용을 읽을 수 있습니다. 사실 그것은 정렬 및 검색의 동작에 영향을줍니다.
데이터베이스가 어떻게 작동하는지에 관계없이 이러한 모든 데이터 정렬은 서로 다른 환경에서 유용합니다. 귀하의 경우에는 utf8_bin을 사용하지 않을 것입니다. 왜냐하면 이진 값을 사용하는 문자열 만 비교하기 때문입니다.
0
이것은 오래 전부터이지만, 삽입 문을 실행할 때 utf8_decode ($ variable)하는 것이 도움이되었습니다.
예를 들어 쿼리를 echo하면 문자가 잘 표시되지만 쿼리가 실행되면 비 ASCII 문자가 깨져서 아무 의미가없는 것처럼 보입니다. utf8_decode ($ 변수)를 수행 한 후 작동했습니다.
$query = 'INSERT INTO table VALUES("'.utf8_decode($variable).'");';
관련 문제
- 1. Matplotlib의 비 ASCII 문자
- 2. PHP에서 비 ASCII 문자?
- 3. 비 ASCII 문자 제거
- 4. 허용 비 라틴 문자
- 5. XML에서 비 ASCII 문자 읽기
- 6. 정규 표현식 비 ASCII 문자
- 7. 해싱 비 ASCII 문자 C#
- 8. fopen 비 ASCII 문자 오류
- 9. 비 ASCII 주석이있는 C++ 코드에서 비 ASCII 문자 발생을 확인하십시오.
- 10. ASCII 문자
- 11. C++에서 비 ASCII 문자열 색인 문자
- 12. 자바 (그루비) LDAP 비 ASCII 문자
- 13. Template2pdf, django 부정확 한 비 ASCII 문자
- 14. Ruby/LDAP 비 ASCII 문자 지원
- 15. URL의 비 ASCII 문자, SEO에 좋든 나쁨일까요?
- 16. Rspec 테스팅에서 비 ASCII 문자 처리
- 17. 텍스트 파일에서 비 ASCII 문자 읽기
- 18. 앱 엔진 애플리케이션에서 비 ASCII 문자 사용
- 19. 구문 에러 : 비 ASCII 문자 '\ XD1'
- 20. 도움말 파이썬에서 비 ASCII 문자 대체
- 21. textField의 비 ASCII 문자 처리 : shouldChangeCharactersInRange : replacementString :
- 22. LLVM에서 비 ASCII wchar_t 리터럴
- 23. MySQL 사용자가 새 데이터베이스에 권한을 부여하도록 허용
- 24. 하나의 MySQL 데이터베이스에 모든 사용자 액세스 허용
- 25. 필드가 비 ASCII 문자로 종료 된 MySQL LOAD DATA INFILE
- 26. URL에 ASCII 이외의 문자 표시
- 27. QDir와 QDirIterator는 (특히, 키릴 문자) 비 ASCII 파일 이름
- 28. 인코딩 메일 제목 비 ASCII 문자 파이썬 (SMTP)는
- 29. PhoneGap으로 비 ASCII 문자 쓰기 자바 스크립트 이미지
- 30. Drupal6/Filedepot을 사용하는 IE 다운로드 대화 상자의 비 ASCII 문자
컬럼의 데이터 유형 무엇 :
열 유형으로 NVARCHAR도
예를 들어 쿼리를 도움이 될 수 선택? –
varchar 열 – Proffesor
태그가 제거되고 제거 된 암호화가 문자 인코딩으로 변경되었습니다. –