文本文件的符号数

时间:2014-02-09 09:56:56

标签: php string file

我有一个文本文件text.txt。如何使用php计算此文件中的符号数。我事先不知道字符编码。我正在使用以下内容:

$fcontent=file_get_content('text.txt');
iconv_strlen($fcontent, 'UTF-8');

我正在使用UTF-8编码。如果我们事先对text.txt的编码一无所知,如何计算fcontent中符号的数量?

1 个答案:

答案 0 :(得分:0)

如果您不知道编码,则无法正确计算由其表示的字符。

您可以尝试通过mb_check_encoding(或使用mb_detect_encoding的候选人列表来猜测编码,这只是做同样的事情,但要非常清楚它神奇地“检测”任何编码)。但是从根本上不可能以100%的准确度来猜测编码,所以不要指望它能够正常工作。

唯一真正的答案是你需要找出一种方法来传达或指定你得到的编码。