在Markdown中使用中文

在Markdown中使用中文

工具

  • Markdown->HTML转换工具:Pandoc
  • 浏览器:Firefox

问题

Markdown文件中的中文,在转换成HTML后,在Firefox中显示乱码。

Firefox判断编码的方式

在分析为什么乱码之前,先看看Firefox判断文件编码三种方式:

  1. 根据HTML文本中的BOM判断
  2. 由HTML指令强制指定
  3. 用户手动在菜单中指定: View/Character Encoding/

解决方法

Pandoc处理方式非常单纯,输入输出只接受UTF-8, 但输出文件中不含UTF-8的对应BOM,因此Firefox可能无法正确判断编码,从而导致乱码。所以比较简单的处理方式是在*.md文件首行插入编码指定指令:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
时间: 2024-11-06 10:53:31

在Markdown中使用中文的相关文章

PHP中的中文截取乱码问题_gb2312_utf-8

一.字符串编码为gb2312,一个中文占俩字节 ? public static function chinesesubstr($str, $start, $len) { // $str指字符串,$start指字符串的起始位置,$len指字符串长度         $strlen = $start + $len; // 用$strlen存储字符串的总长度,即从字符串的起始位置到字符串的总长度         for($i = $start; $i < $strlen;) {            

eclipse中输入中文为繁体

http://blog.163.com/guomaolin_gavin/blog/static/199618307201218104452930/ eclipse中输入中文为繁体! 2012-02-08 10:44:52|  分类: eclipse|举报|字号 订阅 今天不小心在java编辑的时候发现eclipse中输入出来的是繁体! 百思不得其解之后发现了问题!是我的输入法和java中的快捷键进行了冲突.ctrl+shift+F 这个快捷方式和搜狗中的繁体是一样的! 当然还有其他的类似情况!

java web中请求和响应中包含中文出现乱码解析

说明:在计算机中保存的一切文本信息是以一定的编码表(0,1,0,1)来保存我们所认识的字符(汉字或英文字符),由字符到计算机存储的二进制过程是编码,由读取二进制到文本的过程称为解码.而字符编码有多种不同的编码表,所以,如果编码格式和解码格式不是同一个码表就会出现乱码.想要避免出现乱码,需要使保存和读取时使用相同的码表. 在java web编程中经常会出现乱码,现在详细讲解一下如何进行设置,避免乱码 1 网页编码 在编写网页的时候,需要指定网页的编码格式,使用<meta http-equiv=&quo

解决zabbix图中出现中文乱码问题

我这周部署了zabbix监控服务器,但是配置过程中发现当有中文时,图中的中文会变成方块 如下图所示: 这个问题是由于zabbix的web端没有中文字库,我们最需要把中文字库加上即可 解决办法如下: 1.从windows下控制面板->字体->选择一种中文字库例如"楷体" 2.把它拷贝到zabbix的web端的fonts目录下例如:/data/www/zabbix/fonts/,并且把TTF后缀改为ttf 3.修改zabbix的web端/include/defines.inc.

URL地址中的中文乱码问题的解决

引言: 在Restful类的服务设计中,经常会碰到需要在URL地址中使用中文作为的参数的情况,这种情况下,一般都需要正确的设置和编码中文字符信息.乱码问题就此产生了,该如何解决呢?且听本文详细道来. 1.  问题的引出 在Restful的服务设计中,查询某些信息的时候,一般的URL地址设计为: get /basic/service? keyword=历史 , 之类的URL地址. 但是,在实际的开发和使用中,确是有乱码情况的发生,在后台的读取keyword信息为乱码,无法正确读取. 2. 乱码是如

eclipse注释中的中文字体太小

汉化版窗口-->首选项-->外观-->颜色和字体选择Java,展开之后选择java文本编辑器字体,在右边可以自己设置字体,也可以使用系统字体(推荐),应用,即可 英文版 最近新装了Win7,打开eclipse3.7中文字体很小,简直难以辨认.在网上搜索发现这是由于Eclipse 3.7 用的字体是 Consolas,显示中文的时候默认太小了.   解决方式有两种:一.把字体设置为Courier New 操作步骤:打开Elcipse,点击菜单栏上的"Windows"--

在CentOS中安装中文支持

执行命令: # yum groupinstall chinese-support 修改配置文件: # vim /etc/sysconfig/i18n LANG="zh_CN.UTF-8" LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN" SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en" SYSFONT="lat0-sun16"

Markdown中插入数学公式的方法

自从使用Markdown以来,就开始一直使用Markdown+Github在写文章,整理自己的所学所思.本文亦是通过这种方式完成的. 然而,Markdown自由书写的特性很好,唯独遇到数学公式时就要煞费苦心--每次都是先使用Latex书写(在线的Latex编辑器参考[1]),然后保存为图片,使用img标签进行引用,当公式很多的时候稍显复杂. 本文的方法使用html的语法,调用[1]的公式生成API,在线生成Latex数学公式,免去将公式保存为图片的麻烦.当然,弊端也是有的,公式太多,可能会造成刷

解决Centos 6.3 中 gedit中文乱码问题

1.安装gconf-editor yum list | grep conf-editor yum install gconf-editor 2.运行gconf-editor 设置: apps  ---> gedit-2  --->  preferences  ----> encoding auto-detected 项添加Add New list value: GB2312 shown_in_menu 项添加 New list value: GB2312  解决Centos 6.3 中