自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

PHP編碼轉(zhuǎn)換在Excel讀取中的作用體現(xiàn)

開發(fā) 后端
PHP編碼轉(zhuǎn)換在Excel讀取中體現(xiàn)了很大的作用。我們希望大家能夠通過這篇文章介紹的內(nèi)容可以完全掌握這一基本問題。

PHP編碼轉(zhuǎn)換事宜個(gè)比較基本的知識(shí)點(diǎn),但是對(duì)于大多數(shù)初學(xué)PHP語言的人來說,往往會(huì)忽略掉它的重要性。我們今天就來具體講解PHP編碼轉(zhuǎn)換在Excel讀取中的作用體現(xiàn)。#t#

PHP發(fā)展了不少,現(xiàn)在pear用起來很方便,其中就有相關(guān)的class來讀取Excel文件里面的內(nèi)容,如果不想使用pear的話,可以考慮使用excel_class.php,google一下,可以找到這個(gè)class的source code下載,也能找到基本的example code,用起來很方便。

在PHP編碼轉(zhuǎn)換時(shí)需要注意的是,從Excel里面讀取出來的屬于UTF-16LE編碼,如果在移動(dòng)應(yīng)用中使用excel_class,則需要注意,因?yàn)橥ǔJ謾C(jī)都是支持UTF-8編碼,其中就涉及到編碼的轉(zhuǎn)換。

例如我使用

echo $return[Sheet2][0][0];

來顯示第1行第1列里面的內(nèi)容,原本內(nèi)容是“開始”,使用PHP在web上顯示的時(shí)候也確實(shí)是“開始”,但是查看網(wǎng)頁的源代碼是

&#24320&#22987

其中&#是為了在網(wǎng)頁上顯示,24320和22987的十六進(jìn)制表示則是“開始”的UTF-16LE編碼。

那么我們需要做的就是將這個(gè)UTF-16LE編碼轉(zhuǎn)換為UTF-8編碼。
首先打開excel_class.php,找到函數(shù)uc2html, 將函數(shù)中的代碼注釋掉,直接將參數(shù)返回, 即改函數(shù)不做任何操作。

function uc2html($str) {
return $str;
}

接下來使用PHP中提供的函數(shù)mb_convert_encoding來將UTF-16LE轉(zhuǎn)換成UTF-8。

echo mb_convert_encoding($return[Sheet2][0][0], 'UTF-8', 'UTF-16LE');

到此,即完成了UTF-16LE到UTF-8的PHP編碼轉(zhuǎn)換。

責(zé)任編輯:曹凱 來源: 百度博客
相關(guān)推薦

2009-11-25 17:54:47

PHP數(shù)組函數(shù)

2009-12-02 13:16:32

PHP DOMXPat

2009-12-29 14:00:02

WPF Dispatc

2009-12-08 16:54:18

PHP PEAR DB

2010-01-08 18:02:33

VB.NET事件

2009-12-07 13:20:14

PHP技術(shù)應(yīng)用

2010-02-25 17:22:39

WCF服務(wù)行為

2010-02-02 13:15:00

C++ lambda函

2009-12-24 17:52:05

WPF觸發(fā)器

2010-01-14 10:35:34

VB.NET指針

2010-01-15 13:30:53

VB.NET Tool

2010-01-20 18:34:46

VB.NET Syst

2010-01-19 15:21:55

VB.NET區(qū)域性

2010-02-23 16:15:24

WCF Endpoin

2009-12-04 17:06:47

PHP讀取Excel文

2009-12-02 10:39:26

PHP DOMDocu

2009-12-10 17:09:42

PHP編碼轉(zhuǎn)換函數(shù)

2018-10-11 10:38:31

前端JavaScript編程語言

2012-08-24 09:58:09

ReactorDSSC

2009-12-29 14:58:31

WPF優(yōu)點(diǎn)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)