>  기사  >  Java  >  Java가 mysql 데이터베이스에 데이터를 삽입하고 잘못된 문자를 표시하는 경우 어떻게 해야 합니까?

Java가 mysql 데이터베이스에 데이터를 삽입하고 잘못된 문자를 표시하는 경우 어떻게 해야 합니까?

coldplay.xixi
coldplay.xixi원래의
2020-06-13 09:18:473011검색

Java가 mysql 데이터베이스에 데이터를 삽입하고 잘못된 문자를 표시하는 경우 어떻게 해야 합니까?

Java가 mysql 데이터베이스에 데이터를 삽입하고 잘못된 문자를 표시하는 경우 어떻게 해야 합니까?

Java가 mysql 데이터베이스에 데이터를 삽입할 때 문자가 깨졌을 때 해결 방법:

1. 문자 집합 필터가 추가되었는지 확인:

Java 웹 프로젝트의 web.xml에 다음 코드를 추가하여 문자 깨짐을 해결합니다. 문자:

<filter>
        <filter-name>SpringEncodingFilter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
        <init-param>
            <param-name>forceEncoding</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>SpringEncodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

둘째, 생성된 데이터베이스가 중국어를 지원하도록 구성되었는지 확인하고, 아래 그림과 같이 구성합니다.

Java가 mysql 데이터베이스에 데이터를 삽입하고 잘못된 문자를 표시하는 경우 어떻게 해야 합니까?

셋, 코드가 여전히 깨져 있으면 mysql 인코딩 문제입니다(기본 인코딩 of mysql is: latin1):

1. mysql 인코딩 구성 보기:

"실행" -> "mysql" 입력 - > mysql 클라이언트 대화 상자 팝업 - > 루트로 mysql 입력:

이후 입력: "'character%'와 같은 변수 표시;" 명령을 입력합니다. mysql 문자 인코딩을 확인하면 결과는 다음과 같습니다.

        Java가 mysql 데이터베이스에 데이터를 삽입하고 잘못된 문자를 표시하는 경우 어떻게 해야 합니까?

중국어 인코딩이 지원되지 않음을 의미하며 작업은 다음과 같습니다. mysql 설치 디렉터리에서 "my.ini"를 찾습니다(Windows 시스템 Mac 시스템에서 접미사 ini 및 접미사 cnf가 있는 구성 파일을 메모장 모드로 엽니다.

클라이언트 구성 [클라이언트]를 찾아 "기본 문자"를 추가합니다. -set=utf8" 아래에서 [mysql ]을 찾아 아래에 "default-character-set=utf8"을 추가한 다음 "default-character-set"을 검색하고 모든 기본 문자 집합을 "utf8"로 변경합니다( 참고: 일반적으로 [클라이언트] 및 [mysql]을 변경한 후 나머지 위치도 변경해야 합니다), 아래와 같이:

Java가 mysql 데이터베이스에 데이터를 삽입하고 잘못된 문자를 표시하는 경우 어떻게 해야 합니까?

그런 다음 mysql 서비스를 다시 시작하고 "'character%'와 같은 변수를 표시합니다. ;" 다시 mmysql 문자 인코딩을 보려면 결과는 다음과 같습니다.

Java가 mysql 데이터베이스에 데이터를 삽입하고 잘못된 문자를 표시하는 경우 어떻게 해야 합니까? 그런 다음 데이터베이스에 데이터 추가를 테스트하면 잘못된 코드 문제가 더 이상 발생하지 않습니다.

추천 튜토리얼: "

JAVA 비디오 튜토리얼

"

위 내용은 Java가 mysql 데이터베이스에 데이터를 삽입하고 잘못된 문자를 표시하는 경우 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.