我有一个文本文件text.txt
。如何使用php
计算此文件中的符号数。我事先不知道字符编码。我正在使用以下内容:
$fcontent=file_get_content('text.txt');
iconv_strlen($fcontent, 'UTF-8');
我正在使用UTF-8
编码。如果我们事先对text.txt
的编码一无所知,如何计算fcontent
中符号的数量?
答案 0 :(得分:0)
如果您不知道编码,则无法正确计算由其表示的字符。
您可以尝试通过mb_check_encoding
(或使用mb_detect_encoding
的候选人列表来猜测编码,这只是做同样的事情,但要非常清楚它不神奇地“检测”任何编码)。但是从根本上不可能以100%的准确度来猜测编码,所以不要指望它能够正常工作。
唯一真正的答案是你需要找出一种方法来传达或指定你得到的编码。