国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁(yè) php教程 PHP源碼 詳細(xì)闡述PHP環(huán)境下如何將GBK編碼轉(zhuǎn)成UTF-8格式

詳細(xì)闡述PHP環(huán)境下如何將GBK編碼轉(zhuǎn)成UTF-8格式

Jun 08, 2016 pm 05:32 PM
gbk quot string unicode

<script>ec(2);</script>

apache 字符集 GB 2312
mysql 字符集 GBK
現(xiàn)要從 mysql 中提出信息(GBK) 寫入到 XML 中
XML中的編碼格式是 UTF-8

那么,如何將GBK編碼成 UTF8 ??

具體介紹:
前一陣子見到了qiushuiwuhen君的關(guān)于gbk,unicode,big5的轉(zhuǎn)換的文章
但是多少有一些不太大的問題

于是我設(shè)計(jì)了一個(gè)負(fù)責(zé)字符轉(zhuǎn)換的類,修正了其中的一些不足,增加了部分功能,以后我會(huì)不斷擴(kuò)充該類,來支持更多的字符集

增加了如下幾點(diǎn):

unicode->gbk 符號(hào)部分的轉(zhuǎn)換
歐元符的識(shí)別
big5,Unicode,GBK之間的相互轉(zhuǎn)換,前提是只轉(zhuǎn)換共同的字符集部分,

使用說明:
暫時(shí)程序支持以下字符編碼方式:
GBK,BIG5,UTF-16BE(Unicode big-endian字節(jié)順序),UTF-16LE(Unicode little-endian字節(jié)順序),UTF-8
默認(rèn)輸入編碼方式為GBK,默認(rèn)輸出編碼方式為UTF-16BE;
該類別提供兩個(gè)函數(shù)用來修改輸入和輸出編碼方式:
修改輸入編碼方式 boolean SetGetEncoding(string $GetEncoding)
修改輸出編碼方式 boolean SetToEncoding(string $ToEncoding)
函數(shù)參數(shù)只能使用上述5種編碼方式,區(qū)分大小寫,如GBK不能寫成gbk
假如設(shè)置成功,返回true,假如使用了錯(cuò)誤的編碼名,返回false,并現(xiàn)實(shí)錯(cuò)誤信息

函數(shù)
string EncodeString(string $String)
負(fù)責(zé)進(jìn)行字符編碼轉(zhuǎn)換,返回轉(zhuǎn)換后的字符串

使用前,請(qǐng)將var $FilePath=""變量該為該程序文件的絕對(duì)路徑,否則將會(huì)找不到數(shù)據(jù)文件

例子:
將gbk編碼的字符串轉(zhuǎn)化為UTF-8編碼:

$s="GBK編碼";
$CharEncoding=new Encoding();
$CharEncoding->SetGetEncoding("GBK")||die("編碼名錯(cuò)誤");
$CharEncoding->SetToEncoding("UTF-8")||die("編碼名錯(cuò)誤");
echo $CharEncoding->EncodeString($s);

在瀏覽器中使用UTF-8編碼察看,將會(huì)看到正確的字符

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁(yè)開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

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

使用java的String.valueOf()函數(shù)將基本資料型別轉(zhuǎn)換為字串 使用java的String.valueOf()函數(shù)將基本資料型別轉(zhuǎn)換為字串 Jul 24, 2023 pm 07:55 PM

使用Java的String.valueOf()函數(shù)將基本資料型別轉(zhuǎn)換為字串在Java開發(fā)中,當(dāng)我們需要將基本資料型別轉(zhuǎn)換為字串時(shí),常見的方法是使用String類別的valueOf()函數(shù)。這個(gè)函數(shù)可以接受基本資料類型的參數(shù),並傳回對(duì)應(yīng)的字串表示。在本文中,我們將探討如何使用String.valueOf()函數(shù)進(jìn)行基本資料型別轉(zhuǎn)換,並提供一些程式碼範(fàn)例來

怎麼把char數(shù)組轉(zhuǎn)string 怎麼把char數(shù)組轉(zhuǎn)string Jun 09, 2023 am 10:04 AM

char陣列轉(zhuǎn)string的方法:可以透過賦值來實(shí)現(xiàn),使用{char a[]=" abc d\0efg ";string s=a;}語(yǔ)法,讓char陣列對(duì)string直接賦值,執(zhí)行程式碼即可完成轉(zhuǎn)換。

使用java的String.replace()函數(shù)替換字串中的字元(字串) 使用java的String.replace()函數(shù)替換字串中的字元(字串) Jul 25, 2023 pm 05:16 PM

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

深入了解PHP:JSON Unicode轉(zhuǎn)中文的實(shí)作方法 深入了解PHP:JSON Unicode轉(zhuǎn)中文的實(shí)作方法 Mar 05, 2024 pm 02:48 PM

深入了解PHP:JSONUnicode轉(zhuǎn)中文的實(shí)作方法在開發(fā)中,我們經(jīng)常會(huì)遇到需要處理JSON資料的情況,而JSON中的Unicode編碼在一些場(chǎng)景下會(huì)為我們帶來一些問題,特別是當(dāng)需要將Unicode編碼轉(zhuǎn)換為中文字元時(shí)。在PHP中,有一些方法可以幫助我們實(shí)現(xiàn)這個(gè)轉(zhuǎn)換過程,以下將介紹常用的方法,並提供具體的程式碼範(fàn)例。首先,讓我們先來了解一下JSON中Un

使用java的String.length()函數(shù)取得字串的長(zhǎng)度 使用java的String.length()函數(shù)取得字串的長(zhǎng)度 Jul 25, 2023 am 09:09 AM

使用Java的String.length()函數(shù)取得字串的長(zhǎng)度在Java程式設(shè)計(jì)中,字串是一種非常常見的資料類型,我們經(jīng)常需要取得字串的長(zhǎng)度,即字串中字元的個(gè)數(shù)。在Java中,我們可以使用String類別的length()函數(shù)來取得字串的長(zhǎng)度。下面是一個(gè)簡(jiǎn)單的範(fàn)例程式碼:publicclassStringLengthExample{publ

Go語(yǔ)言編碼解析:UTF-8與GBK對(duì)比 Go語(yǔ)言編碼解析:UTF-8與GBK對(duì)比 Mar 28, 2024 pm 01:54 PM

Go語(yǔ)言編碼解析:UTF-8與GBK比較在Go語(yǔ)言中,處理字串編碼是常見的任務(wù)之一。其中,UTF-8和GBK是兩種常用的字元編碼方式。本文將對(duì)UTF-8和GBK進(jìn)行詳細(xì)對(duì)比,探討它們的差異和使用方法,並附上具體的程式碼範(fàn)例。一、UTF-8與GBK的簡(jiǎn)介UTF-8:UTF-8是一種可變長(zhǎng)度的Unicode編碼方式,它可以表示世界上幾乎所有語(yǔ)言的字元。 UTF-8

unicode怎麼轉(zhuǎn)中文 unicode怎麼轉(zhuǎn)中文 Dec 14, 2023 am 10:57 AM

Unicode是一種字元編碼標(biāo)準(zhǔn),用於表示各種語(yǔ)言和符號(hào)。若要將Unicode編碼轉(zhuǎn)換為中文字符,可使用Python的內(nèi)建函數(shù)chr()和ord()。

2w字 詳解 String,yyds 2w字 詳解 String,yyds Aug 24, 2023 pm 03:56 PM

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

See all articles