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

首頁 php教程 PHP源碼 PHP6的新特性:Unicode和TextIterator

PHP6的新特性:Unicode和TextIterator

Jun 08, 2016 pm 05:32 PM
quot unicode

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

我剛剛安裝了PHP6 DEV版本,決定測試一下PHP6的新特性-PHP的Unicode支持。我并沒有打算講PHP6的新特性或者是Unicode,下面僅僅是我做的關(guān)于Unicode的測試。

首先要做的是讓php6支持Unicode,在php.ini文件中修改。

;;;;;;;;;;;;;;;;;;;;
; Unicode settings ;
;;;;;;;;;;;;;;;;;;;;unicode.semantics = on
unicode.runtime_encoding = utf-8
unicode.script_encoding = utf-8
unicode.output_encoding = utf-8
unicode.from_error_mode = U_INVALID_SUBSTITUTE
unicode.from_error_subst_char = 3f
由于我使用的是法語和英語有所不同,有一些字符需要處理。
所以,我第一次試驗的目的是檢驗strlen功能的Unicode …

$word = "être";
echo "Length: ".strlen($word);

結(jié)果是: Length: 4? 。結(jié)果非常的正確… …但它僅僅是個開始! : )

我的第二個測試對象是與PHP6新的SPL中的TextIterator textiterator
$word = "être";
foreach (new TextIterator($word, TextIterator::CHARACTER) as $character) {
? var_inspect($character);
}

輸出: unicode(1) “ê” { 00ea } unicode(1) “t” { 0074 } unicode(1) “r” { 0072 } unicode(1) “e” { 0065 }
分解單詞,得到了很多的字母和字母的信息…

TextIterator::CHARACTER的操作看上去非常的強大啊,不過TextIterator::WORD更強大

$sentences = "Bonjour, nous sommes Fran?ais ! A?e :)";
foreach (new TextIterator($sentences, TextIterator::WORD) as $word) {
??? var_inspect($word);
}

得到的結(jié)果: unicode(7) “Bonjour” { 0042 006f 006e 006a 006f 0075 0072 } unicode(1) “,” { 002c } unicode(1) ” ” { 0020 } unicode(4) “nous” { 006e 006f 0075 0073 } unicode(1) ” ” { 0020 } unicode(6) “sommes” { 0073 006f 006d 006d 0065 0073 } unicode(1) ” ” { 0020 } unicode(8) “Fran?ais” { 0046 0072 0061 006e 00e7 0061 0069 0073 } unicode(1) ” ” { 0020 }

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

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應用程序,用于創(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

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

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

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

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

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

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

PHP教程:如何將JSON Unicode轉(zhuǎn)換為中文字符 PHP教程:如何將JSON Unicode轉(zhuǎn)換為中文字符 Mar 05, 2024 pm 06:36 PM

JSON(JavaScriptObjectNotation)是一種輕量級的數(shù)據(jù)交換格式,通常用于Web應用程序之間的數(shù)據(jù)交換。在處理JSON數(shù)據(jù)時,我們經(jīng)常會遇到Unicode編碼的中文字符(例如"u4e2du6587"),需要將其轉(zhuǎn)換為可讀的中文字符。在PHP中,我們可以通過一些簡單的方法來實現(xiàn)這個轉(zhuǎn)換。接下來,我們將詳細介紹如何將JSONUnico

解決Eclipse中文亂碼問題的方法試試看 解決Eclipse中文亂碼問題的方法試試看 Jan 03, 2024 pm 05:28 PM

Eclipse中文亂碼困擾?試試這些解決方案,需要具體代碼示例一、背景介紹隨著計算機技術(shù)的不斷發(fā)展,中文在軟件開發(fā)中扮演著越來越重要的角色。然而,很多開發(fā)者在使用Eclipse進行中文開發(fā)時會遇到亂碼問題,影響了工作效率。那么,本文將介紹一些常見的亂碼問題,并給出相應的解決方案及代碼示例,幫助讀者解決Eclipse中文亂碼問題。二、常見亂碼問題及解決方案文件

php提交表單通過后,彈出的對話框怎樣在當前頁彈出,該如何解決 php提交表單通過后,彈出的對話框怎樣在當前頁彈出,該如何解決 Jun 13, 2016 am 10:23 AM

php提交表單通過后,彈出的對話框怎樣在當前頁彈出php提交表單通過后,彈出的對話框怎樣在當前頁彈出而不是在空白頁彈出?想實現(xiàn)這樣的效果:而不是空白頁彈出:------解決方案--------------------如果你的驗證用PHP在后端,那么就用Ajax;僅供參考:HTML code

unicode和ascii有哪些區(qū)別 unicode和ascii有哪些區(qū)別 Sep 06, 2023 am 11:56 AM

unicode和ascii的區(qū)別包括編碼范圍不同、存儲空間不同和兼容性不同等。詳細介紹:1、編碼范圍不同,ascii的編碼范圍是0-127,主要用于表示英語字母,而unicode的編碼范圍廣闊得多,可以表示幾乎所有的語言字符;2、存儲空間不同,ascii通常使用1個字節(jié)來存儲一個字符,而unicode可能使用2個或更多的字節(jié)來存儲一個字符;3、兼容性不同等等。

解決Java連接MySQL數(shù)據(jù)庫時Unicode字符集編碼不一致的問題 解決Java連接MySQL數(shù)據(jù)庫時Unicode字符集編碼不一致的問題 Jun 10, 2023 am 11:39 AM

隨著大數(shù)據(jù)、云計算等技術(shù)的發(fā)展,數(shù)據(jù)庫成為了企業(yè)信息化的重要基石之一。在Java開發(fā)的應用程序中,連接MySQL數(shù)據(jù)庫已成為常態(tài)。然而,在這個過程中,我們常常會遭遇到一個棘手的問題——Unicode字符集編碼不一致。這不僅會影響我們的開發(fā)效率,還會影響應用程序的性能和穩(wěn)定性。本文將介紹如何解決這個問題,讓Java連接MySQL數(shù)據(jù)庫更順暢。一、Unicode

Java中如何使用Unicode代理編程 Java中如何使用Unicode代理編程 May 06, 2023 pm 08:43 PM

順序訪問順序訪問是在Java語言中處理字符串的一個基本操作。在這種方法下,輸入字符串中的每個字符從頭至尾按順序訪問,或者有時從尾至頭訪問。本小節(jié)討論使用順序訪問方法從一個字符串創(chuàng)建一個32位碼位數(shù)組的7個技術(shù)示例,并估計它們的處理時間。示例1-1:基準測試(不支持代理對)清單1將16位char類型值直接分配給32位碼位值,完全沒有考慮代理對:清單1.不支持代理對int[]toCodePointArray(Stringstr){//Example1-1intlen=str.length();//t

See all articles