首頁 後端開發 php教程 問題解決 php chr ord中文截取亂碼問題解決方法

問題解決 php chr ord中文截取亂碼問題解決方法

Jul 29, 2016 am 08:38 AM
問題解決

複製程式碼 程式碼如下:


$lenth = 19;
$str = "怎麼將新聞的很長的標題只顯示前面一些字,後面用.....來代替? ).chr(0)."....");
?>


複製程式碼 程式碼如下:


/*
@ 另一種方法,使用ord()函數:
@ 適用於gb2312 編碼:
*/
$str = "怎麼將新聞的很長的標題只顯示前面一些字,後面用.....來代替?";
function gb2312_substr($str, $limit) {
$restr ='';
for($i=0;$i$restr .= ord($str[$i])>127 ? $str[$i].$str[ ++$i] : $str[$i];
}
return $restr;
}
/*
@ 以下僅適用於utf-8 編碼;
* /
function utf8_substr($str, $limit) {
$restr = '';
for($i=0;$i$restr .= ord($str[$i])>127 ? $str[$i].$str[++$i].$str[++$i] : $str[$i];
}
return $restr;
}
//解釋下上面第一個:chr(0)不是null,null是什麼都沒有,而chr(0)的值是0。表示成16進位是0x00,表示成二進位是00000000雖然chr(0)不會顯示出什麼,但是他是一個字元。雖然chr(0)不會顯示出什麼,但是他是一個字元。當漢字被截斷時,根據編碼規則他總是要把後邊的其他字符拉過來一起作為漢字解釋,這就是出現亂碼的原因。
?>

以上就介紹了問題解決 php chr ord中文截取亂碼問題解決方法,包括了問題解決方面的內容,希望對PHP教程有興趣的朋友有所幫助。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

為何本地儲存無法正確保存資料? 為何本地儲存無法正確保存資料? Jan 03, 2024 pm 01:41 PM

localstorage為什麼無法正常儲存我的資料?在網路開發中,我們經常需要將使用者的資料保存在本地,以便在使用者下次造訪網站時能夠快速載入或復原資料。而在瀏覽器中,我們可以使用localStorage來實現這個功能。然而,有時候我們會發現使用localStorage儲存的資料並不能正常運作。那麼,為什麼會出現這種情況呢?在理解為什麼localStorage

win7桌面圖示和下面的工作列消失了怎麼辦 win7桌面圖示和下面的工作列消失了怎麼辦 Jul 13, 2023 pm 07:25 PM

在使用win7系統的過程中,我們有時需要使用桌面圖示和工作列快速且方便地開啟應用程式或電腦設定。如果win7電腦桌面圖示和下面的工作列消失了怎麼辦?下面的小邊將教導win7電腦桌面圖示和下面的工作列消失的解決方案。 1.如果螢幕上什麼都沒有,我們將如何透過螢幕上的任何圖示進行操作。此時,我們可以使用快速鍵Ctrl+Alt+Delete來調出任務管理器視窗。 2.切換到進程選項卡,如下圖所示。 3.然後找到下面的explorer.exe,結束explorer.exe的過程。 4.依序點選文件-新任務。 5

Windows10啟動金鑰的常見問題解決方案 Windows10啟動金鑰的常見問題解決方案 Mar 27, 2024 pm 06:33 PM

Windows10啟動金鑰的常見問題解決方案隨著技術的不斷進步,作業系統也不斷更新換代,Windows10作為微軟最新的作業系統版本,備受用戶青睞。然而,隨之而來的啟動金鑰問題也是用戶使用過程中經常遇到的困擾。本文將針對Windows10啟動金鑰常見問題,為廣大用戶提供解決方案。一、啟動金鑰無效1.確保輸入正確:啟動金鑰是一串包含數字和字母的組合,輸入時很

如何解決Win7螢幕旋轉了90度的問題 如何解決Win7螢幕旋轉了90度的問題 Dec 31, 2023 pm 07:23 PM

win7系統是大家都習慣使用的優秀系統!但最近很多的朋友都出現了win7螢幕顯示旋轉了90度的離奇問題,今天小編就為大家帶來了win7顯示器旋轉90度調回辦法一起來看看吧。 win7顯示器旋轉90度調回辦法:方法一:如果遇到了螢幕顯示翻轉的情況可以使用快速鍵「Ctrl+Alt+↑(方向上鍵)」來恢復正常的顯示。方法二:1、在桌面的空白處右鍵點選滑鼠選擇螢幕解析度並開啟。 2、在透過螢幕解析度開啟的介面中找到方向選擇將選擇變更為橫向。 (以上就是小編為大家帶來的win7顯示器旋轉90度調回辦法!如果對

C#中如何處理網路通訊問題 C#中如何處理網路通訊問題 Oct 09, 2023 am 09:37 AM

C#中如何處理網路通訊問題,需要具體程式碼範例網路通訊在現代程式設計中是一項非常重要的技術。無論是開發網頁應用程式、網路遊戲或進行遠端資料交互,我們都需要了解如何在C#中處理網路通訊問題。本文將介紹C#中處理網路通訊的一些常見方式,並提供對應的程式碼範例。 TCP/IP套接字TCP/IP套接字是一種可靠的、連接導向的網路通訊協定。在C#中,我們可以使用System.

解決win10資料夾共享問題的方法 解決win10資料夾共享問題的方法 Dec 28, 2023 pm 06:45 PM

win10無法共享資料夾一般來說在沒有硬體和環境問題的話,就是設定的問題了,解決方法非常簡單先查看TCP/IPNetBIOSHelper是否開啟。下面來看看詳細的設定方法吧。 win10無法共用資料夾設定方法一:重新啟動電腦1、如果使用者還沒嘗試過重新啟動電腦,我們可以嘗試重新啟動一次電腦,檢視一下。 2、然後右鍵點擊“共用資料夾-屬性-進階選項-權限”,新增everyone,最後點選“確定”。方法二:是否正確設定1、依序開啟「開始-控制面板-網路和Internet-網路和共享中心-更改進階共享設定」。 2、

如何解決C++大數據開發中的資料取樣問題? 如何解決C++大數據開發中的資料取樣問題? Aug 27, 2023 am 09:01 AM

如何解決C++大數據開發中的資料採樣問題?在C++大數據開發中,資料量往往非常龐大,處理這些大數據的過程中,很常見的一個問題就是如何對大數據進行採樣。採樣是透過從大數據集合中選擇一部分樣本資料進行分析和處理,這樣可以大幅減少計算量和提高處理速度。以下我們將介紹幾種解決C++大數據開發中的資料採樣問題的方法,並附上程式碼範例。一、簡單隨機採樣簡單隨機採樣是最常見

win10指令提示字元打不開怎麼辦 win10指令提示字元打不開怎麼辦 Jan 04, 2024 am 08:38 AM

熟悉win10系統操作的使用者都知道命令提示字元是一個非常重要的dos命令,可是如果當win10命令提示字元出問題的時候我能該怎麼辦呢?小編今天為大家帶來的就是當命令提示符號用不了的時候如果修復的解決辦法!有興趣的就一起來看看吧。 win10指令提示字元打不開怎麼辦的解決方法:方法一:1、在開始搜尋框輸入「regedit」指令來開啟登錄視窗;2、左側目錄樹中依序展開到HKEY_CURRENT_USERSoftwarePoliciesMicrosoftWindowsSystem3、雙擊名稱為「Disa

See all articles