詳細闡述PHP環(huán)境下如何將GBK編碼轉成UTF-8格式
Jun 08, 2016 pm 05:32 PMapache 字符集 GB 2312
mysql 字符集 GBK
現要從 mysql 中提出信息(GBK) 寫入到 XML 中
XML中的編碼格式是 UTF-8
那么,如何將GBK編碼成 UTF8 ??
具體介紹:
前一陣子見到了qiushuiwuhen君的關于gbk,unicode,big5的轉換的文章
但是多少有一些不太大的問題
于是我設計了一個負責字符轉換的類,修正了其中的一些不足,增加了部分功能,以后我會不斷擴充該類,來支持更多的字符集
增加了如下幾點:
unicode->gbk 符號部分的轉換
歐元符的識別
big5,Unicode,GBK之間的相互轉換,前提是只轉換共同的字符集部分,
使用說明:
暫時程序支持以下字符編碼方式:
GBK,BIG5,UTF-16BE(Unicode big-endian字節(jié)順序),UTF-16LE(Unicode little-endian字節(jié)順序),UTF-8
默認輸入編碼方式為GBK,默認輸出編碼方式為UTF-16BE;
該類別提供兩個函數用來修改輸入和輸出編碼方式:
修改輸入編碼方式 boolean SetGetEncoding(string $GetEncoding)
修改輸出編碼方式 boolean SetToEncoding(string $ToEncoding)
函數參數只能使用上述5種編碼方式,區(qū)分大小寫,如GBK不能寫成gbk
假如設置成功,返回true,假如使用了錯誤的編碼名,返回false,并現實錯誤信息
函數
string EncodeString(string $String)
負責進行字符編碼轉換,返回轉換后的字符串
使用前,請將var $FilePath=""變量該為該程序文件的絕對路徑,否則將會找不到數據文件
例子:
將gbk編碼的字符串轉化為UTF-8編碼:
$s="GBK編碼";
$CharEncoding=new Encoding();
$CharEncoding->SetGetEncoding("GBK")||die("編碼名錯誤");
$CharEncoding->SetToEncoding("UTF-8")||die("編碼名錯誤");
echo $CharEncoding->EncodeString($s);
在瀏覽器中使用UTF-8編碼察看,將會看到正確的字符

熱AI工具

Undress AI Tool
免費脫衣服圖片

Undresser.AI Undress
人工智能驅動的應用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover
用于從照片中去除衣服的在線人工智能工具。

Clothoff.io
AI脫衣機

Video Face Swap
使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的代碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6
視覺化網頁開發(fā)工具

SublimeText3 Mac版
神級代碼編輯軟件(SublimeText3)

使用Java的String.valueOf()函數將基本數據類型轉換為字符串在Java開發(fā)中,當我們需要將基本數據類型轉換為字符串時,一種常見的方法是使用String類的valueOf()函數。這個函數可以接受基本數據類型的參數,并返回對應的字符串表示。在本文中,我們將探討如何使用String.valueOf()函數進行基本數據類型轉換,并提供一些代碼示例來

char數組轉string的方法:可以通過賦值來實現,使用{char a[]=" abc d\0efg ";string s=a;}語法,讓char數組對string直接賦值,執(zhí)行代碼即可完成轉換。

使用Java的String.replace()函數替換字符串中的字符(串)在Java中,字符串是不可變的對象,這意味著一旦創(chuàng)建了一個字符串對象,就無法修改它的值。但是,你可能會遇到需要替換字符串中的某些字符或者字符串的情況。這時候,我們可以使用Java的String類中的replace()方法來實現字符串的替換。String類的replace()方法有兩種重

深入了解PHP:JSONUnicode轉中文的實現方法在開發(fā)中,我們經常會遇到需要處理JSON數據的情況,而JSON中的Unicode編碼在一些場景下會給我們帶來一些問題,特別是當需要將Unicode編碼轉換為中文字符時。在PHP中,有一些方法可以幫助我們實現這個轉換過程,下面將介紹一種常用的方法,并提供具體的代碼示例。首先,讓我們先了解一下JSON中Un

使用Java的String.length()函數獲取字符串的長度在Java編程中,字符串是一種非常常見的數據類型,我們經常需要獲取字符串的長度,即字符串中字符的個數。在Java中,我們可以使用String類的length()函數來獲取字符串的長度。下面是一個簡單的示例代碼:publicclassStringLengthExample{publ

Go語言編碼解析:UTF-8與GBK對比在Go語言中,處理字符串編碼是常見的任務之一。其中,UTF-8和GBK是兩種常用的字符編碼方式。本文將對UTF-8和GBK進行詳細對比,探討它們的區(qū)別和使用方法,并附上具體的代碼示例。一、UTF-8與GBK的簡介UTF-8:UTF-8是一種可變長度的Unicode編碼方式,它可以表示世界上幾乎所有語言的字符。UTF-8

Unicode是一種字符編碼標準,用于表示各種語言和符號。要將Unicode編碼轉換為中文字符,可使用Python的內置函數chr()和ord()。

大家好,今天給大家分享java基礎知識之String。String類的重要性就不必說了,可以說是我們后端開發(fā)用的最多的類,所以,很有必要好好來聊聊它。
