同一个文档,Word 说 1200 字,投稿系统说 1800 字,公众号后台说 2400 字——因为三种算法数的是三种东西。
don't 算 1 个,state-of-the-art 有人算 1 个有人算 4 个。中文 1000 字 ≈ UTF-8 3000 字节 ≈ 英文 600–700 词的信息量。看到「不超过 2000 字符」的限制,
如果是中文字段,实际能写 2000 个汉字;如果是数据库 VARCHAR(2000),同样字段在 UTF-8 里只能放 666 个汉字。
字数统计工具:同时给出字符数、汉字数、英文单词数、字节数、行数, 本地计算,不上传正文。
统计字数 →# 字符数(含空格)
wc -m file.txt
# 字节数
wc -c file.txt
# 英文单词数
wc -w file.txt
# 纯汉字数量(Python)
import re
len(re.findall(r'[\u4e00-\u9fff]', text))
wc 会把 ** 这种标记也算进去。Get-ChildItem *.md | ForEach-Object {
"{0,-40} {1,6} 字符" -f $_.Name, (Get-Content $_.FullName -Raw -Encoding UTF8).Length
}