台灣最大程式設計社群網站
線上人數
1130
 
會員總數:246277
討論主題:189813
歡迎您免費加入會員
討論區列表 >> PHP >> string utf-8 長度限制 ?
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
string utf-8 長度限制 ?
價值 : 50 QP  點閱數:2398 回應數:8
樓主

dra
高級專家
8576 20
2976 1333
發送站內信

前一篇得到用 iconv 將 big5 文字轉成 utf-8 的方法後
發現當文字很長, 轉成 utf-8 就會被截到長度最多 94957
查了 php 也沒找到其他的文字型態
要怎樣才能處理超過這個長度的 utf-8 字串呢 ?

本篇文章發表於2012-02-23 16:34
== 簽名檔 ==
沒有最標準◆只有最適合
1樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
這有可能是變數的最大容量。可能比較無解。
不過~~~什麼東西會用那麼大啊。長度94957換算成容量至少也要快100K了吧。

變數放那麼大容量就真的不知道該怎麼辦了。
本篇文章回覆於2012-02-23 17:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

dra
檢舉此回應
是要處理儲存成文字檔的統計資料 QQ
本篇文章回覆於2012-02-23 22:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

dra
檢舉此回應
這年頭 100k 對系統而言是非常小的了說
或是不知道有沒有其它物件可以用來讀取處理文字檔內容 ?
本篇文章回覆於2012-02-23 22:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
不錯的參考

香帥
檢舉此回應
不論檔案多大,就是100g也一樣,一般作法是分段讀取及寫入,
若您要強制讀入字串,有一個變通方法,就是字串陣列
不過若真如我所說,100g讀到字串陣列時您的記億體要夠


本篇文章回覆於2012-02-24 09:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
最有價值解答

那顆爛蔥
捐贈 VP 給 那顆爛蔥 檢舉此回應
文字檔...
一般不都一行一行讀?
真的要那麼勇猛的一次塞整個檔案?
本篇文章回覆於2012-02-24 10:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

dra
檢舉此回應
其實檔案也才 13xK
讀5千次+轉碼5千次跟一次讀一次轉比起來就感覺有點 orz ...
不過系統限制也只好這樣了 ...
本篇文章回覆於2012-02-24 10:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
不錯的參考

溫子
捐贈 VP 給 溫子 檢舉此回應
=.=
iconv 也是有 sehll 執行的方式呀!!
本篇文章回覆於2012-02-24 11:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

dra
檢舉此回應
回溫子, 我是需要轉成 utf-8 後作 explode 切成陣列再以表格呈現
還是需要讀入 php, 那樣轉檔後再一次讀取還是一樣會遇到長度限制
所以應該還是只能一行一行處理了
本篇文章回覆於2012-02-24 17:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.