How to solve the problem of garbled characters in php
Solution to some garbled characters in php: 1. Use Dreamweaver to create a new file; 2. Set the character set to utf8 in mysql; 3. Write "content="text/html" at the beginning of index.php ; charset=utf-8".
The operating environment of this article: Windows 7 system, PHP version 7.1, DELL G3 computer
Solution to some of the garbled code problems in PHP
Today I finally started to write a complete web template system by myself. I started from scratch. In the past, when making websites, I downloaded a template from the Internet. Then I modified the page and some dynamic codes, and then it was ok, but today is different, I started from scratch, so this is my graduation project, haha, no way, the title of my graduation project is "Corporate website based on PHP technology" Template Design", so I started writing some test classes of MVC today. Of course, I first downloaded an MVC guestbook instance based on PHP from the Internet. This instance has 6 program files: index.php program entry, notebook.htm message form, and then create a new folder, which contains three files: Model.php, View.php, and Controller to implement the three functions of MVC respectively, and a DataAccess.php (which is a simple database access class). At first, I passed The system right-clicks on the new text file to create a new php file. Beginners need to be reminded not to create php files like this, because it will cause garbled Chinese characters. The correct method is to create a new one through Dreamweaver, and then "Edit" in the navigation menu -> ;"Preferred Parameters"->"New Document", set the default encoding to "Unicode (UTF-8)" and remove the checkbox of "Include Unicode Signature (BOM)" to solve the problem when calling the php class , when the return method needs to be used in the class to return to the static page, if you do not follow the above method, garbled codes may appear;
Garbled code problem:
1. When index.php calls the method of View.php, garbled characters appear when getting Chinese. The solution is to use Dreamweaver to create a new one. Follow the above operations to solve the garbled code problem;
2. Because I use It is the character set of utf-8, so mysql must also be set to the utf8 character set. For example, the connection proofreading of mysql is: utf8_general_ci, and the character set of the fields in the table is utf8_unicode_ci. At the beginning of index.php, write < meta http-equiv="Content-Type" content="text/html; charset=utf-8" />, and then in DataAccess.php as shown below:
<?php class DataAccess { var $link_id; //用于存储数据库连接 var $query_id; //用于存储查询源 //! 构造函数. function __construct($host,$user,$pass,$db) { $this->link_id=mysql_pconnect($host,$user,$pass); //连接数据库服务器 mysql_select_db($db,$this->link_id); //选择所需数据库 mysql_query("SET NAMES 'utf8' ",$this->link_id); } function query($sql) { $this->query_id=mysql_unbuffered_query($sql,$this->link_id); // Perform query here if ($this->query_id) return true; else return false; } function fetchRows($sql) { $this->query($sql); $arr=array(); $i=0; while( $row=mysql_fetch_array($this->query_id,MYSQL_ASSOC) ) { $arr[$i]=$row; $i++; } return $arr; } } ?>
Follow the above operation. It can solve the problem that the data read from mysql will not appear garbled.
[Recommended learning: PHP video tutorial]
The above is the detailed content of How to solve the problem of garbled characters in php. 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

AI Hentai Generator
Generate AI Hentai for free.

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



PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

If you are an experienced PHP developer, you might have the feeling that you’ve been there and done that already.You have developed a significant number of applications, debugged millions of lines of code, and tweaked a bunch of scripts to achieve op

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

What are the magic methods of PHP? PHP's magic methods include: 1.\_\_construct, used to initialize objects; 2.\_\_destruct, used to clean up resources; 3.\_\_call, handle non-existent method calls; 4.\_\_get, implement dynamic attribute access; 5.\_\_set, implement dynamic attribute settings. These methods are automatically called in certain situations, improving code flexibility and efficiency.
