2013-12-18 14 views
0

다음 데이터를 데이터베이스에 저장하려고하면 오류가 발생합니다. 독립 측정 공간 아래 태양 전지 성능의 교정 및 독특한 * 유니 코드 데이터가 MySQL 데이터베이스에 저장되지 않았습니다.

* 조건 (즉, 고강도/ 온도, 단색과 실내 조명 조건 등) 비발 • 원격,자가 전원 등의 에너지 변환 장치 센서; 광대역, 단색 또는 열 에너지 원; 통합 통신/전력 개념 등

데이터베이스에 삽입 할 수없는 원치 않는 텍스트 (위의 텍스트에서 굵게 기울임 꼴로 표시)가 있기 때문에 오류가 발생합니다. 그때 데이터를 데이터베이스에 저장되는 것을 원하지 않는 텍스트를 제거 할 경우 데이터베이스 테이블 정렬은 'utf8_general_ci'및 캐릭터 세트 것은 'UTF'

Error :: 
*03:20:20,775 WARN [org.hibernate.util.JDBCExceptionReporter] SQL Error: 1366, SQLState: HY000 
03:20:20,775 ERROR [org.hibernate.util.JDBCExceptionReporter] Incorrect string value: '\xF4\x80\x81\xACun...' for column 'VALUE' at row 1 
03:20:20,784 ERROR [com.platform.ejb.OpportunityServicesBean] could not insert: [com.platform.valueobject.OpportunityExtension]: org.hibernate.exception.GenericJDBCException: could not insert: [com.platform.valueobject.OpportunityExtension] 
     at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:140) [:3.6.6.Final] 
     at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:128) [:3.6.6.Final] 
     at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66) [:3.6.6.Final] 
     at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:64) [:3.6.6.Final] 
     at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2345) [:3.6.6.Final]* 

입니다.

누가 나올 수 있습니까?

+0

그것은 기본적으로

http://dev.mysql.com/doc/refman/5.1/en/string-type-overview.html
. mySQL에서 유니 코드로 설정하십시오. SQL Server에는 유니 코드 문자에 대한 nVARCHAR()이 있습니다. mySQL에 대해 잘 모릅니다. – Aditya

답변

관련 문제