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

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

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

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

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

apache 字符集 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編碼察看,將會看到正確的字符

本站聲明
本文內容由網友自發(fā)貢獻,版權歸原作者所有,本站不承擔相應法律責任。如您發(fā)現有涉嫌抄襲侵權的內容,請聯系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

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集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

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

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

使用java的String.valueOf()函數將基本數據類型轉換為字符串 使用java的String.valueOf()函數將基本數據類型轉換為字符串 Jul 24, 2023 pm 07:55 PM

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

怎么把char數組轉string 怎么把char數組轉string Jun 09, 2023 am 10:04 AM

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

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

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

深入了解PHP:JSON Unicode轉中文的實現方法 深入了解PHP:JSON Unicode轉中文的實現方法 Mar 05, 2024 pm 02:48 PM

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

使用java的String.length()函數獲取字符串的長度 使用java的String.length()函數獲取字符串的長度 Jul 25, 2023 am 09:09 AM

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

Go語言編碼解析:UTF-8與GBK對比 Go語言編碼解析:UTF-8與GBK對比 Mar 28, 2024 pm 01:54 PM

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

unicode怎么轉中文 unicode怎么轉中文 Dec 14, 2023 am 10:57 AM

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

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

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

See all articles