天天看點

mysql substr 中文亂碼_php函數substr_replace中文亂碼的替代解決方法

$str = "中華人民共和國";

$len = mb_strlen($str,'utf-8');

if($len>=6){

$str1 = mb_substr($str,0,2,'utf-8');

$str2 = mb_substr($str,$len-2,2,'utf-8');

}

else{

$str1 = mb_substr($str,0,1,'utf-8');

$str2 = mb_substr($str,$len-1,1,'utf-8');

}

$this->assign('str1',$str1);

$this->assign('str2',$str2);

$this->assign('str',$str1.'**'.$str2);

$this->assign('strold',substr_replace($str,'**',2,2));

輸出結果為:

中華

和國

中華**和國

��**��人民共和國

substr_replace函數有些缺陷,中文替代會出現亂碼,使用mb_substr函數截取函數再連接配接字元串解決,雖然有點醜陋,但能解決問題。

jquery.ajax的url中傳遞中文亂碼問題的解決方法

jquery.ajax的url中傳遞中文亂碼問題的解決方法   JQuery JQuery預設的contentType:application/x-www-form-urlencoded 這才是JQu ...

windows下mysql中文亂碼, 配置解決方法

内容源自:windows下mysql中文亂碼, 配置解決方法 解決方法:打開mysql安裝目錄,打開my.ini檔案(如果隻有my-default.ini檔案,先将其改名為my.ini!!!) 修改内 ...

PHP中文亂碼的常見解決方法總結

PHP中文亂碼是PHP開發中的常見問題之一.PHP中文亂碼有時發生在網頁本身,有些産生在于MySQL互動的過程中,有時與作業系統有關.下面進行一番總結. 一.首先是PHP網頁的編碼 1. php檔案本 ...

Get,Post請求中文亂碼問題有效解決方法

本文主要介紹如何有效解決web請求中的亂碼問題,其實解決方法有很多種,不同的請求類型解決方法也不相同. 本文隻介紹最友善的一種: 1.先修改jsp中的編碼方式 2.針對Post方式送出的請求如果出現亂 ...

XShell連接配接CentOS 7.2顯示中文亂碼問題的解決方法

背景 使用U盤往Windows主機.Linux主機傳檔案還是經常的事,但有時候檔案名有中文, 傳到Linux機器會有亂碼,選擇起來也很麻煩,最近剛好遇到,寫下解決方法. 環境 Linux [root@ ...

eclipse中生成的html存在中文亂碼問題的解決方法

最近在做測試報告生成時遇到了個中文亂碼的問題,雖然在html建立過程中設定了編碼格式htmlReporter.config().setEncoding("UTF-8");但是生成的 ...

CentOS中文亂碼問題的解決方法

一.CentOS系統通路 xxx.cn ,發現中文亂碼于是用以前的方式:# yum -y install fonts-chinese # yum -y install fonts-ISO8859 Ce ...

二十一、IntelliJ IDEA 控制台輸出中文亂碼問題的解決方法

首先,找到 IntelliJ IDEA 的安裝目錄,進入bin目錄下,定位到idea.vmoptions檔案,如下圖所示: 輕按兩下打開idea.vmoptions檔案,如下圖所示: 然後,在其中追加-D ...

Linux中文亂碼問題終極解決方法

方法一: 修改/root/.bash_profile檔案,增加export LANG=zh_CN.GB18030該檔案在使用者目錄下,對于其他使用者,也必須相應修改該檔案. 使用該方法時putty能顯示中 ...

随機推薦

Flash: An Efficient and Portable Web Server

Introduction This paper presents the design of a new Web server architecture called the asymmetric m ...

EntityFramework 7 OrderBy Skip Take-計算排序分頁 SQL 翻譯

先解釋一下這個标題的意思,OrderBy 在 Linq 語句中,我們經常使用,比如 OrderBy(b => b.BlogId) 就是對 BlogId 字段進行升序排序,這是針對一個字段的排序, ...

jQuery使用FormData上傳檔案

這段時間,一直練習在ASP.NET MVC程式中上傳檔案.靜态,動态,單個或多檔案上傳. 在網上有看到網友提及使用FormData來上傳,Insus.NET覺得是一個很不錯的方式. 控制器中,建立兩個 ...

POJ 1661 Help Jimmy

#include& ...

iOS工程結構

好的架構不是設計出來的,而是進化而來的! 寫在前面 從2011年底開始學習iOS開發,到現在也已經快3年了,雖然中途沒有一直進行iOS的開發(總是在Android和iOS間切換),但始終沒 ...

Java程式猿從笨鳥到菜鳥之(九十二)深入java虛拟機(一)——java虛拟機底層結構具體解釋

本文來自:曹勝歡部落格專欄.轉載請注明出處:http://blog.csdn.net/csh624366188 在曾經的部落格裡面,我們介紹了在java領域中大部分的知識點,從最基礎的java最基本的文法 ...

Spring Security入門(1-12)Spring Security 的過濾器機制

Servlet過濾器被用來攔截使用者請求來進行請求之前或之後的處理,或者幹脆重定向這個請求,這取決于servlet過濾器的功能. Servlet過濾器處理之後的目标servlet是 MVC 分發web ...

java 各資料類型之間的轉換

String —> Date SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date ...

iOS開發之用到的幾種鎖整理

1. iOS中的互斥鎖 在程式設計中,引入對象互斥鎖的概念,來保證共享資料操作的完整性.每個對象都對應于一個可稱為“互斥鎖”的标記,這個标記用來保證在任一時刻,隻能有一個線程通路對象. 1.1 @sync ...