What to do if Chinese characters are garbled in java mysql
java Mysql Chinese character garbled solution: 1. Check the front-end page encoding and set the encoding format to "utf-8"; 2. Check the IDEA development tool encoding and set it to "utf-8"; 3. Open my.ini configuration file and set "character-set-server=utf-8".
The operating environment of this tutorial: Windows 10 system, MySQL version 5.7, Dell G3 computer.
java mysql What should I do if the Chinese characters are garbled?
java adds Chinese data to the Mysql database, and garbled characters are displayed in the database
Problem description
When using springboot to do a project, due to the reinstallation of the local Mysql database (version 5.7), when inserting and updating data into the database at the front desk, the database always displays when Chinese is involved. Exception (question mark displayed in Chinese).
Problem solving process:
-
Analysis reason: The data display is all ? No., it should be a data encoding problem. Check whether the encoding method is unified in the front-end, back-end, and database (set to utf-8 uniformly).
1. Check the front-end page encoding:Front-end encoding
<meta> …
Copy after loginThe encoding format is utf-8, there is no problem. Next step...
2. Check whether the IDEA development tool encoding is utf-8:
Find the file encoding in the settings (search for Project Econding It also works), changed it to utf-8., updated and ran the inserted data, but it still didn't work. Next step...
3. Check if there is any problem with the database url:url: jdbc:mysql://localhost:3306/root?useUnicode=true&characterEnconding=UTF-8
Copy after loginAdd useUnicode=true&characterEnconding=UTF-8, double-click to run, still the same? No., next step (edge of collapse)...
*** Note that the format of my configuration file here is yml. If it is xml, & needs to be escaped.
4. Check whether the database my.ini configuration is correct:
Due to the reinstallation of Mysql, the version is a little different from the previous one. Is there a problem with my own database?
Open the Mysql installation directory: look for the my.ini configuration file
Is it a folder, or is it empty? ? ?
Backhand Baidu, some experts said it is in other folders (under ProgramData on the C drive). I looked for it and it’s really there!
Open in text mode:
Found that this has no initial value, add the initial value.
Save and close. Restart the MySQL service (note that the MySQL service must be restarted after modifying the configuration file to be useful)
Restart the project and insert Chinese data,
The display is normal, ok done! .
Recommended study: "MySQL Video Tutorial"
The above is the detailed content of What to do if Chinese characters are garbled in java mysql. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics











MySQL and phpMyAdmin are powerful database management tools. 1) MySQL is used to create databases and tables, and to execute DML and SQL queries. 2) phpMyAdmin provides an intuitive interface for database management, table structure management, data operations and user permission management.

Compared with other programming languages, MySQL is mainly used to store and manage data, while other languages such as Python, Java, and C are used for logical processing and application development. MySQL is known for its high performance, scalability and cross-platform support, suitable for data management needs, while other languages have advantages in their respective fields such as data analytics, enterprise applications, and system programming.

In MySQL, the function of foreign keys is to establish the relationship between tables and ensure the consistency and integrity of the data. Foreign keys maintain the effectiveness of data through reference integrity checks and cascading operations. Pay attention to performance optimization and avoid common errors when using them.

Safely handle functions and regular expressions in JSON In front-end development, JavaScript is often required...

The main difference between MySQL and MariaDB is performance, functionality and license: 1. MySQL is developed by Oracle, and MariaDB is its fork. 2. MariaDB may perform better in high load environments. 3.MariaDB provides more storage engines and functions. 4.MySQL adopts a dual license, and MariaDB is completely open source. The existing infrastructure, performance requirements, functional requirements and license costs should be taken into account when choosing.

SQL is a standard language for managing relational databases, while MySQL is a database management system that uses SQL. SQL defines ways to interact with a database, including CRUD operations, while MySQL implements the SQL standard and provides additional features such as stored procedures and triggers.

Java's platform independence means that the code written can run on any platform with JVM installed without modification. 1) Java source code is compiled into bytecode, 2) Bytecode is interpreted and executed by the JVM, 3) The JVM provides memory management and garbage collection functions to ensure that the program runs on different operating systems.

MySQL is suitable for rapid development and small and medium-sized applications, while Oracle is suitable for large enterprises and high availability needs. 1) MySQL is open source and easy to use, suitable for web applications and small and medium-sized enterprises. 2) Oracle is powerful and suitable for large enterprises and government agencies. 3) MySQL supports a variety of storage engines, and Oracle provides rich enterprise-level functions.
