Solution to MySQL DATA garbled

Source: Internet
Author: User
Tags mysql command line
Solution 1:

The garbled problem is simply caused by inconsistent encoding in several links when the database is written, read, and webpage files are displayed.

Garbled Problem
When writing: the encoding for writing data from the page extraction is inconsistent with that for writing data to the database.
When reading: the encoding used after reading is inconsistent with when writing data to the database.
Display: the encoding is inconsistent with the data read by the database.

Obviously, only the three are uniform: (take UTF-8 as an example)
1: The data encoding for page submission is UTF-8 (this can also be regarded as the display page encoding ),
2: Database write encoding: Alter database dB default Character Set 'utf8' collate 'utf8-General-ci ',
3: encoding used for database reading: mysql_query ("Set names 'utf8 '");
4: Display page encoding: <meta http-equiv = "Content-Type" content = "text/html, charset = UTF-8">

 
Solution 2:

Enter the MySQL command line:
Mysql> alter database you_dbname default Character Set 'utf8 ';

Mysql>Set character_set_client = 'utf8 ';
Mysql>Set character_set_connection = 'utf8'
Mysql>Set character_set_results = 'utf8'

Solution 3:

(Currently, the troubleshooting method is only applicable to MySQL 5.0.16 and other versions are not tested .)
1. Set phpMyAdmin

Language: Chinese Simplified (zh-utf-8)

MySQL Character Set: UTF-8 Unicode (utf8)

MySQL connection verification: gbk_chinese_ci

2. When creating a database

Set it to gbk_chinese_ci.

3. Create a table using SQL

Engine = MyISAM default charset = GBK;
Engine = InnoDB default charset = GBK auto_increment = 40;

4. Check table structure

The varchar (100) sorting attribute is gbk_chinese_ci.
The sorting attribute of other types is empty.

5CodeAdding

$ db-> query ("set Character Set GBK"); required in Linux, not required in Windows
This is equivalent to connection character sets and collations

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.