簡體   English   中英

PHP UTF-8通過char讀取文件

[英]PHP utf-8 read file by char

我在用utf-8編碼處理php中的文件時遇到一些嚴重問題。 我需要按字符或可能逐行讀取具有固定小塊的文件char。 我嘗試使用fgetcfgets,但是用utf8編碼的字符被分成幾個“ chars ”而不是一個。 我正在嘗試找到一種解決方案,它甚至可能是僅包含Unicode字符的小“ 字符串 ”,但必須從文件中正確讀取。

我想使用的偽代碼:

while ( ($c == read_utf8_char($file)) != false ) {
    if ($c == 'ó') do_something();
}

多謝您的協助。

function mb_str_split($string) { 
    return preg_split('/(?<!^)(?!$)/u', $string ); 
} 

$chars = mb_str_split($file);

foreach ($chars as $c) {
    if ($c == 'ó') do_something();
}

〜來源: http//www.php.net/manual/zh/function.mb-split.php#99851

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM