zoukankan      html  css  js  c++  java
  • 在线小说阅读php怎么实现,php怎么解决读取中文乱码问题

    一直不懂得在线小说阅读是怎么做的,一直没想明白是把整本小说存数据库还是分章存数据库,不管怎样,数据库都会很大,要是把它存文本文档,又怎么实现分页阅读。今天突然想起来了,便尝试解决。我是这样想的,小说分章存文本到服务器,数据库中存名字,以及存放的路径,以及搜索需要的关键字。我没有尝试从数据库中读取信息,只是尝试把它从文本读出分页显示。使用file_get_contents时,可以定义起始位置,以及大小。所以理论上很容易实现分页显示,但是由于是按字节读取的,所以最后一个是汉字的时候容易乱码。所以又尝试解决乱码问题,尝试了各种,mb_strcut按字符截取,尝试了几种方法,都没有实现。我是这样想的,如果第一个是乱码,则往前一个截取,如果是最后一个是乱码,就再往后截取一个,这样有个缺点就是需要读两次才能显示。哎。。实现不了。无奈选择按行读取了,这样很容易的就解决了乱码问题,但是这样的话要读整个文本,遍历到自己需要的那行,如果是从中间往后的,那就造成非常大的浪费,暂时没有想到别的方法,所以只好先这样是现了。

  • 相关阅读:
    nioSocket
    Socket
    常见协议和标准
    Object类clone方法
    java中的运算符
    java中方法的定义
    Spring中实现定时调度
    Spring中对资源的读取支持
    HashMap的实现原理
    固定Realm 与配置数据库连接实现登录验证
  • 原文地址:https://www.cnblogs.com/haidong/p/4410162.html
Copyright © 2011-2022 走看看