How to solve the Chinese garbled problem in PHP
1. Method to solve the Chinese garbled problem in HTML
1. Add UTF8 encoding (international encoding) in the head tag: UTF-8 is a country-less encoding, that is, it is independent of any country. languages, any language can be used.
2. Save the file encoding as UTF-8. Editors such as Notepad or Editplus have the function of selecting encoding when saving.
2. HTML and PHP mixed page solution
In addition to following the operations mentioned in the first method, you also need to add this code at the top of the file:
header("Content-type :text/html;charset=utf-8");
?>
3. The problem of Chinese garbled characters in pure PHP pages (the data is static)
This just needs to add the following code at the beginning of the page, and then save the UTF -8 encoded files are sufficient.
In addition, you must add database encoding before querying/modifying/adding your data. Moreover, it is worth noting that the UTF8 here is different from the previous one, there is no horizontal line in the middle. ? & Lt;? Php
mysql_query ('set names utf8');
// The next thing is to find data or modification, increase
&
5. Correctly displayed attachment Chinese name
x xampp/moodle In the file config.php,
Add $CFG->unicodecleanfilename = true; after $CFG->unicodedb = true;, so that the attachment uploaded by Modeng can correctly display the Chinese name.
6. When selecting to upload files in the IE browser, garbled characters may be displayed. You can add the following sentence to the second line of
lib/editor/htmlarea/coursefiles.php
: // You can use: set nu to display Line number
@header("Content-Type: text/html; charset=utf-8"); //This is the default selection of utf-8 encoding
The above introduces how to solve the problem of Chinese garbled characters in PHP, including the content of Chinese garbled characters in PHP. I hope it will be helpful to friends who are interested in PHP tutorials.