2,723
社区成员
发帖
与我相关
我的任务
分享
FUNCTION isutf8(lcTest)
RETURN STRCONV(STRCONV(lcTest, 11), 9) = lcTest
ENDFUNC
应该说字符串长度越长效率越低,你可适当的减小他的规模,但一定要足以跳过前面的 ASCII 字符
lcTest = [ 这是一个测试文本,保存为UTF-8,不带BOM]
? isutf8(LEFT(lcTest))
输出 .F.
lcTest = [ 这是一个测试文本,保存为UTF-8,不带BOM]
lcTest = Strconv(lcTest,9)
? isutf8(LEFT(lcTest))
输出 .T.
lcTest = [ 这是一个测试文本,保存为UTF-8,不带BOM]
lcTest = Strconv(lcTest,9)
? isutf8(LEFT(lcTest,10))
输出 .T.