Home > Backend Development > PHP Tutorial > Solution to garbled characters when reading mysql Chinese data in PHP_PHP Tutorial

Solution to garbled characters when reading mysql Chinese data in PHP_PHP Tutorial

WBOY
Release: 2016-07-21 14:59:03
Original
948 people have browsed it

1. The encoding type of the PHP page language itself is inappropriate. At this time, the Chinese you write directly in the script will definitely be garbled, not to mention the database

Solution: Select 'UTF8' or 'gb2312', so that the customer's browser will automatically select and display the correct Chinese. Note: 'UTF8' or 'gb2312' can display Chinese correctly.

2. The encoding type in the database MySQL is incorrect.

Solution: When creating the database, select 'UTF8' for the MySQL character set and utf8_general_ci for the MySQL connection proofreading. The database created in this way is used for storage There is definitely no problem with Chinese,
Otherwise, your Chinese will be garbled in MySQL first, let alone expect it to be displayed correctly in your PHP page.

3. It is related to the usual script editing environment. For example, some content is written by myself in word, some is written in notepad, and some uses text editors such as editplus and ultraplus. Sometimes I write Chinese directly in DW.

Solution: Try to use the same editor. If you are copying existing content, it is recommended to use the encoding conversion function in ultraplus to convert it to utf8 or gb2312.

It doesn’t matter what type it is converted into. The key is that the encoding in your PHP WEB application must be consistent.

4. When accessing MySQL programmatically, it is recommended to add a line of code: mysql_query("SET NAMES 'GBK'");

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/328169.htmlTechArticle1. The encoding type of the PHP page language itself is not suitable. At this time, the Chinese you write directly in the script must be It's garbled code, not to mention the database. Solution: Select 'UTF8' or 'gb2312', this...
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template