MySQL Database Chinese Garbled

  • Last update:December 30, 2021
  • I. Description

    After MySQL database connection is converted by encoding on the designer, when Chinese data is entered into the database through report entry, garbled characters always appear. How to solve this?

    II. Solution

    1. Refer to and modify MySQL character set

    1) View MySQL data character set

    Introduction to MySQL Character Set: There are two aspects to MySQL Character Set Support: Character set and Collation.

    The support for character sets is refined to four levels: Server, Database, Table, Connection.

    View the default character set (by default, MySQL's character set is latin1(ISO_8859_1)

    Usually, the setting of viewing system character set and sorting method can be achieved by the following two commands:

    SHOW VARIABLES LIKE 'character%';//View character set

    As shown below:

    SHOW VARIABLES LIKE 'collation_%';//View sorting method

    As shown below:

    2) Modify MySQL character set

    method one:

    Modify the character set key value in MySQL's my.ini file.

    default-character-set = utf8 character_set_server = utf8

    After modification, restart the MySQL service, service mysql restart, use

    mysql> SHOW VARIABLES LIKE 'character%';

    Check it and find that the database encoding has been changed to UTF-8.

    Method Two:

    Use SQL commands

    SET character_set_client = utf8 ; SET character_set_connection = utf8 ;

    Note: if the four characters of character_set_connection, database, results, server are the same, there is no need for garbled characters. The above method to modify the character set is under the Windows system, if it is a Linux system, use the method under Linux, the idea is the same.

    After the modification is completed, check the character encoding through

    show variables like 'character_set_%'

    , if there is still a garbled problem after modification. You need to modify the number of data connections in the designer.


    2. Data connection modification

    Add parameters where you define the data connection and add the URL

    ?useUnicode=true&characterEncoding=UTF-8

    as follows:

    1.png

    Note that the encoding in the illustration needs to be set to automatic. In general, the problem of garbled encoding parameters can be solved here in the data connection. If it has not been solved, look down.


    3. Check the default font of the system

    For example, check the font style of C:\WINDOWS\Fonts\under Windows,As shown below:

    2.png

    If you don’t have the above fonts, Baidu will lack the fonts to install by yourself. After installation, if you still have problems with the above fonts, you need to refer to and modify the MySQL character set.

    Keywords: MySQL Chinese garbled

    Attachment List


    Theme: Report Features
    • Helpful
    • Not helpful
    • Only read

    滑鼠選中內容,快速回饋問題

    滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

    不再提示

    10s後關閉

    Get
    Help
    Online Support
    Professional technical support is provided to quickly help you solve problems.
    Online support is available from 9:00-12:00 and 13:30-17:30 on weekdays.
    Page Feedback
    You can provide suggestions and feedback for the current web page.
    Pre-Sales Consultation
    Business Consultation
    Business: international@fanruan.com
    Support: support@fanruan.com
    Page Feedback
    *Problem Type
    Cannot be empty
    Problem Description
    0/1000
    Cannot be empty

    Submitted successfully

    Network busy