• CSDN博客代码显示乱码的原因


    找到乱码的原因了,是代码高亮显示插件【 SyntaxHighlighter 】的问题,csdn也是用的这个插件。

    我今天看了一下这个插件,问题不少。

    乱码是由于某些符号解析错误引起的,例如"$_", "<="等。
    我举一个实际的例子你们就懂了,下面代码你把它copy下来:

          $_gender = ($data['gender']) ? '男' : '女';
           //电子邮件地址
          $_email = $data['email'];
            //主页  
          $_homepage = $data['homepage'];
            //头像
          $_face = $data['face'];    
              //OICQ号码       
          $_oicq = $data['oicq'];
              //IP地址           
          $_ip = $data['ip'];

    这代码够简单吧?但就是这么简单的代码,放到代码显示插件里面就会导致解析出错。

    你可以自己测试一下:

    新建一篇文章发表,把上面那段代码复制到专门显示代码的编辑框中,随便你选择什么编程语言。发表然后看看效果。效果如下:

          
    {1}

    gender = ($data['gender']) ? '男' : '女'; //电子邮件地址
    {1}

    email = $data['email']; //主页
    {1}

    homepage = $data['homepage']; //头像
    {1}

    face = $data['face']; //OICQ号码
    {1}

    oicq = $data['oicq']; //IP地址
    {1}

    ip = $data['ip'];
    
    

    为什么会乱码?

    倘若你把代码中的$_符号去掉,就不会乱码了。而且,根据我测试的情况来看,不只是$_会导致乱码,还有其他问题。

  • 相关阅读:
    Django如何把数据库里的html格式输出到前端
    如何修改Django中的日期和时间格式 DateTimeField
    python2.7无法安装python-ldap、django-auth-ldap
    windows10下Python如何设置环境变量
    微信小程序在开发者工具页面显示空白且控制台看不到报错信息
    CentOS7 升级 openssh 到 openssh-8.0p1版本
    CentOS系统升级OpenSSH版本
    SSL相关漏洞解决方法
    CentOS 7.4安装 MySQL数据库
    Python3 基础知识
  • 原文地址:https://www.cnblogs.com/zollty/p/2879261.html
Copyright © 2020-2023  润新知