


Problem Solving PHP chr ord Chinese interception garbled problem solution
Copy the code The code is as follows:
$lenth = 19;
$str = "How to display only the first few words of a long news title, and then use... Replace? ";
echo strlen($str)<=$lenth ? $str : (substr($str,0,$lenth).chr(0)."....");
?>
Copy the code The code is as follows:
/*
@ Another method, use the ord() function:
@ Applicable to gb2312 encoding:
*/
$str = "How Display only the first few words of a long news title and replace it with...? ";
function gb2312_substr($str, $limit) {
$restr ='';
for($i=0 ;$i< $limit-3;$i++) {
$restr .= ord($str[$i])>127 ? $str[$i].$str[++$i] : $str[ $i];
}
return $restr;
}
/*
@ The following only applies to utf-8 encoding;
*/
function utf8_substr($str, $limit) {
$restr = '';
for ($i=0;$i< $limit-3;$i++) {
$restr .= ord($str[$i])>127 ? $str[$i].$str[++$i ].$str[++$i] : $str[$i];
}
return $restr;
}
//Explain the first one above: chr(0) is not null, null means nothing, And the value of chr(0) is 0. Expressed as hexadecimal, it is 0x00, and expressed as binary, it is 00000000. Although chr(0) will not display anything, it is a character. Although chr(0) does not display anything, it is a character. When a Chinese character is truncated, according to the encoding rules, it always has to pull in other characters behind it and interpret them as Chinese characters. This is the reason why garbled characters appear.
?>
The above introduces the problem solving method of php chr ord Chinese interception garbled problem, including the content of problem solving. I hope it will be helpful to friends who are interested in PHP tutorials.

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

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



Why can't localstorage save my data normally? In web development, we often need to save the user's data locally so that the data can be quickly loaded or restored the next time the user visits the website. In the browser, we can use localStorage to achieve this function. However, sometimes we find that data saved using localStorage does not work properly. So why does this happen? In understanding why localStorage

Solutions to Common Problems with Windows 10 Activation Keys As technology continues to advance, operating systems are constantly being updated. Windows 10, as Microsoft’s latest operating system version, is highly favored by users. However, the ensuing activation key problem is also a problem that users often encounter during use. This article will provide solutions to common problems with Windows 10 activation keys for users. 1. The activation key is invalid 1. Make sure you enter it correctly: the activation key is a combination of numbers and letters, and it is very difficult to enter.

In the process of using the win7 system, we sometimes need to use desktop icons and taskbars to quickly and conveniently open applications or computer settings. What should I do if my win7 computer desktop icons and the taskbar below disappear? The following small side will teach you how to solve the problem of desktop icons and the taskbar disappearing below in Windows 7 computer. 1. How will we operate through any icon on the screen if there is nothing on the screen. At this point, we can use the shortcut keys Ctrl+Alt+Delete to bring up the Task Manager window. 2. Switch to the Process tab, as shown in the figure below. 3. Then find the explorer.exe below and end the explorer.exe process. 4. Click File-New Task. 5

The win7 system is an excellent system that everyone is accustomed to using! But recently, many friends have encountered the bizarre problem of the Win7 screen display being rotated 90 degrees. Today, the editor will bring you a way to adjust the Win7 display when it is rotated 90 degrees. How to restore the win7 display when it is rotated 90 degrees: Method 1: If you encounter a situation where the screen display is flipped, you can use the shortcut key "Ctrl+Alt+↑ (up arrow key)" to restore the normal display. Method 2: 1. Right-click the mouse on a blank space on the desktop to select the screen resolution and open it. 2. Find the orientation selection in the interface opened by screen resolution and change the selection to landscape. (The above is the method that the editor brings to you to rotate the win7 monitor 90 degrees and adjust it back! If it is correct

How to deal with network communication issues in C# requires specific code examples. Network communication is a very important technology in modern programming. Whether we are developing network applications, online games or remote data interaction, we all need to understand how to handle network communication issues in C#. This article will introduce some common ways to handle network communication in C# and provide corresponding code examples. TCP/IP Sockets TCP/IP Sockets is a reliable, connection-oriented network communication protocol. In C# we can use System.

How to solve the data sampling problem in C++ big data development? In C++ big data development, the amount of data is often very large. In the process of processing these big data, a very common problem is how to sample the big data. Sampling is to select a part of sample data from a big data collection for analysis and processing, which can greatly reduce the amount of calculation and increase the processing speed. Below we will introduce several methods to solve the data sampling problem in C++ big data development, and attach code examples. 1. Simple random sampling Simple random sampling is the most common

Win10 cannot share folders. Generally speaking, if there are no hardware or environmental problems, it is a problem with the settings. The solution is very simple. First check whether TCP/IPNetBIOSHelper is turned on. Let’s take a look at the detailed setting method. Win10 cannot share folder settings Method 1: Restart the computer 1. If the user has not tried to restart the computer, we can try to restart the computer and check. 2. Then right-click "Shared Folder-Properties-Advanced Options-Permissions", add everyone, and finally click "OK". Method 2: Are the settings correct? 1. Open "Start-Control Panel-Network and Internet-Network and Sharing Center-Change advanced sharing settings" in sequence. 2,

Users who are familiar with win10 system operations all know that the command prompt is a very important DOS command, but what should I do if there is a problem with the win10 command prompt? What the editor brings to you today is the solution to fix when the command prompt cannot be used! If you are interested, come and take a look. Solution to what to do if the win10 command prompt cannot be opened: Method 1: 1. Enter the "regedit" command in the start search box to open the registry window; 2. Expand the directory tree on the left to HKEY_CURRENT_USERSoftwarePoliciesMicrosoftWindowsSystem3, double-click the name "Disa
