jdbc를 통해 mysql 데이터베이스에 일본어 문자를 추가하려고 할 때마다 문자가 물음표로 변환됩니다. 나는 그 실제 일본 문자를 추가하고 싶다. 그렇게하려면 어떻게해야합니까?
stackoverflow에 관한 비슷한 질문이 있지만 같은 문제는이 문제를 해결합니다.
PS. mysql 데이터베이스는 AWS RDS 데이터베이스입니다.jdbc를 통해 mysql 데이터베이스에 일본어 문자를 추가하는 방법은 무엇입니까?
답변
이것은 실제 SQL 클라이언트보다 데이터베이스 인코딩과 관련이 있습니다. 일본어 문자를 사용할 수있는 인코딩을 사용하도록 데이터베이스를 구성해야합니다. UTF-8이 권장됩니다.
데이터베이스 인코딩을 지정하는 작업은 일반적으로 (Java) 코드가 아닌 DB 설정 시간에 수행됩니다. Amazon RDS를 사용하고 있다고 언급 했으므로 어떤 구체적인 단계를 거쳐야하는지 잘 모르겠습니다. 그러나, 나는 보통 MySQL 설정에서 테이블 당 이것을 수행합니다. 특정 MySQL 설명서는 See here입니다.
또한 일본어 문자가 잘 삽입되지만보기 클라이언트 (터미널, 브라우저 등)가 적절한 인코딩으로 구성되지 않았을 수 있습니다.
Java는 번역 할 수없는 문자 (대상 인코딩에서 매핑이없는 문자)를 물음표로 변환하는 경향이 있습니다. 거기에 몇 가지 잘못된 설정이 있습니다. –
감사하지만 어떻게 인코딩을 지정할 수 있습니까?
현재 DB_URL = jdbc를 사용하고 있습니다 : mysql : // URL_HIDDEN/TABLE_NAME;
utf8을 사용하는 방법? –
@ NikunjBanka, 내 대답은 내 대답을 참조하십시오. – skytreader
- 1. JDBC를 사용하여 원격 데이터베이스에 연결하는 방법은 무엇입니까?
- 2. PHP 페이지에 일본어 문자를 표시하는 방법은 무엇입니까?
- 3. mysql 데이터베이스에 이미지 경로를 추가하는 방법은 무엇입니까?
- 4. Openfire MySQL 데이터베이스에 속성을 추가하는 방법은 무엇입니까?
- 5. JDBC를 작동시키는 방법은 무엇입니까?
- 6. JDBC를 사용하여 MySQL에서 '시간'유형을 추가하는 방법은 무엇입니까?
- 7. JDBC를 사용하여 MySQL 데이터베이스에 테이블을 만들려고합니다.
- 8. Java JDBC를 사용하여 MySQL 데이터베이스에 연결
- 9. JDBC를 통해 여러 사용자의 데이터베이스에 액세스하는 방법
- 10. JDBC를 통해 oracle apex 데이터베이스에 어떻게 연결합니까?
- 11. jdbc를 통해 Eclipse에서 DB2 데이터베이스에 연결하십시오.
- 12. Ajax를 사용하여 MySQL 데이터베이스에 체크 박스 정보를 추가하는 방법은 무엇입니까?
- 13. 일본어 문자를 파일로 출력
- 14. 중국어 및 일본어 문자를 파일 이름으로 사용
- 15. PHP에서 MySQL 데이터베이스에 특수 언어 문자를 삽입하는 방법은 무엇입니까?
- 16. MySQL 데이터베이스에 255 개 이상의 문자를 저장하는 방법은 무엇입니까?
- 17. "&"문자를 MySQL 데이터베이스에 어떻게 삽입합니까?
- 18. JDBC를 사용하여 데이터베이스에 연결
- 19. 아랍어 문자를 SQL 데이터베이스에 삽입하는 방법은 무엇입니까?
- 20. Codeigniter - 데이터베이스에 일본어 문자를 저장하는 데 사용할 텍스트 도우미
- 21. 데이터베이스에 그림을 추가하는 방법은 무엇입니까?
- 22. 데이터베이스에 데이터를 추가하는 방법은 무엇입니까?
- 23. JDBC를 통해 두 개의 데이터베이스를 연결하는 방법은 무엇입니까? 가능한가?
- 24. JDBC를 통해 Decimal Type을 올바르게 입력하는 방법은 무엇입니까?
- 25. java jdbc를 사용하여 mysql 덤프 파일을 복원하는 방법은 무엇입니까?
- 26. JDBC를 사용하여 로컬 호스트에 연결하는 방법은 무엇입니까?
- 27. jdbc를 통해 후보 키의 열 이름을 가져 오는 방법은 무엇입니까?
- 28. 중국어/일본어 문자를 INI 파일에서 읽고 쓰는 방법은 무엇입니까?
- 29. 일본어 문자를 한자 또는 가타카나 또는 히라가나로 분류하는 방법은 무엇입니까?
- 30. 파일 이름에서 중국어/일본어 문자를 감지하는 방법은 무엇입니까?
연결 문자열에'useUnicode' 및'characterEncoding' 매개 변수를 사용하고 있습니까? (자세한 내용은 [이 답변] (http://stackoverflow.com/a/19635942/2144390)을 참조하십시오.) –
이것은 대단합니다! 그것은 트릭을했다. 나는 똑같은 것을 시도했다. 하지만 config_file 안에 DB_URL을 선언했는데 실패했습니다. 그것이 지금 일하는대로 고마워! –