2012-03-03 2 views
2

데이터베이스 스크립트 파일 import.sql을 사용하고 있습니다. 이 파일에는 데이터베이스 테이블 데이터가 들어 있습니다. 하나의 값이 my-name이지만,이 파일을 MySQL 데이터베이스로 가져 오면 my’ve name이됩니다. 나는 그 자체로 특별한 숯을 얻는 방법을 얻지 못하고있다. 제발 제안 해주세요.스크립트에서 가져 오는 동안 DB에 특수 문자를 유지하는 방법

감사합니다.

답변

0

인코딩 문제 일 수 있습니다. 데이터베이스 연결을 UTF-8로 인코딩하십시오 (jdbc : mysql : // localhost/some_db? useUnicode = yes & characterEncoding = UTF-8). 또한이 데이터가 저장되는 테이블/열 UTF-8로 인코딩하십시오. 그리고 java 서블릿을 사용하여 파일을 가져 오는 경우 가져온 내용을 UTF-8로 인코딩해야합니다. 자바 서블릿은 기본 인코딩을 적용하기 때문입니다.

희망이 있습니다.

+0

"useUnicode = true & characterEncoding = UTF-8"나는 최대 절전 모드 구성입니다. 그러나 여전히 prob는 동일합니다. import.sql을 사용하여 mysql 데이터베이스에서 데이터를 가져온다. 그리고 그것은 나의 classpath에있다. 테이블을 만드는 법을 모르겠다 utf-8 – Romi

+0

http://dev.mysql.com/doc/refman/5.1/en/alter-table.html보세요. – nIKUNJ

+0

나는 그것을 들여다 보았다. MySQl 쿼리 브라우저를 사용하고 있으며, 수동으로 (최대 절전 모드를 사용하여) 코드가 아닌 생성 된 DB를 볼 수 있습니다. 변경하는 방법은 UTF-8이 아닌 경우입니다. – Romi

관련 문제