2013-01-13 3 views
1

표준 MySQL 데이터베이스를 사용하는 Amazon Web Services가 호스팅하는 Spring + Hibernate 응용 프로그램을 사용할 예정입니다. 이 응용 프로그램은 iPhone 응용 프로그램의 백엔드 역할을합니다. MySQL 데이터베이스에 iPhone에 입력 된 이모티콘 문자를 저장하려고합니다. 나는 약간의 연구를 수행했으며, utf8mb4 문자 세트를 가진 MySQL 5.5부터 지원되는 4 바이트 UTF-8 저장소가 필요하다는 것을 알게되었습니다. 그러나 이것은 AWS가 Group Parameters의 옵션으로 아직 지원하지 않습니다.AWS에서 이모티콘 문자 저장 MySQL

나는 이것을 해결할 수있는 좋은 해결책을 찾고 있습니다. 한 가지 해결 방법은 텍스트를 BLOB로 데이터베이스에 저장하는 것이지만 더 이상 텍스트에 대해 텍스트 쿼리를 수행 할 수 없다는 것을 알고 있습니다.

답변

0

utf8mb4 지원은 사용하는 mysql 버전에 따라 다릅니다.

확인이 당신에게 당신이 갈 수있는 오류를 제공하지 않는 경우, 다음은

create database test 
default character set utf8mb4; 

작동합니다. 그렇다면 mysql을 업그레이드해야 할 수도있다.

일단 올바르게 설정되면 utf8에서 utf8mb4까지 위로 이동해야하는 테이블과 열을 업그레이드 할 수 있습니다.

+0

AWS 호스팅 환경에서 MySQL을 사용하고 있습니다. 데이터베이스를 직접 제어 할 권한이 없습니다. – lammert

+0

테이블 당 문자 집합을 설정할 수도 있고 열마다 문자 집합을 설정할 수도 있습니다. 데이터베이스 수준에서 문자 집합을 설정할 필요는 없습니다. – alok

관련 문제