php echo get parameter garbled solution: 1. Use "iconv("gb2312","utf-8",$str);" to convert the encoding; 2. Convert the encoding through the mb_convert_encoding function.
The operating environment of this article: windows7 system, PHP7.4 version, DELL G3 computer
What should I do if the php echo get parameters are garbled?
The reasons and solutions for PHP receiving garbled Chinese parameters in GET
A few days ago, I used sphinx to write a search function and tested the search effect with a browser, but I couldn't find it. Chinese content. I used echo to output the keywords obtained by $_GET and saw that the page encoding was garbled in UTF-8, but it was normal when it was switched to gb2312. However, sphinx only supports UTF-8 Chinese character search, so I had to solve the problem of receiving Chinese parameters.
I googled online and found an article called "In-depth Study on PHP Receiving GET Chinese Parameter Garbled Code". The article mentioned that this is due to the browser setting problem. If you enter Chinese directly in the address bar Parameters, in Chinese interface browsers, generally receive parameters in gbk encoding. In situations like these, we need to use PHP's built-in transcoding function to deal with encoding problems:
Option 1:
$str = iconv("gb2312","utf-8",$str);
Option 2:
mb_convert_encoding($str, "utf-8", "gb2312");
If it is in utf For Chinese parameters obtained from the text input box under the page encoding of -8, the page will default to the current encoding, so in this case there is no need to use the above transcoding method.
If you want to generate a link with Chinese parameter values in the page, you need to encode the Chinese characters with urlencode() under the utf-8 encoding code and then generate the link.
Recommended learning: "PHP Video Tutorial"
The above is the detailed content of What to do if php echo get parameters are garbled. 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

SublimeText3 Linux new version
SublimeText3 Linux latest version

MinGW - Minimalist GNU for Windows
This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

mPDF
mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

Dreamweaver Mac version
Visual web development tools

SublimeText3 Chinese version
Chinese version, very easy to use
