phpexcel不能输出中文

问题描写叙述:在使用phpexcel时,假设在单元格中填充中文内容,会导致输出单元格为空的情况,甚至连中文的字符(?!等)都无法识别。

产生原因:从网上查是utf-8的问题

解决方法:能够用iconv函数实现编码的转换

能够使用php自带的编码转换函数iconv实现此功能

$objPHPExcel->setActiveSheetIndex(0)

->setCellValue(‘A1‘, iconv(‘gbk‘, ‘utf-8‘, ‘中文Hello‘))

->setCellValue(‘B2‘, ‘world!‘)

->setCellValue(‘C1‘, ‘Hello‘)

->setCellValue(‘D2‘, ‘world!‘);

时间: 2024-07-30 07:58:33

phpexcel不能输出中文的相关文章

PHPEXCEL 不能输出中文内容,只显示空白

以他带的示例文件为例 01simple-download-xls.php // Add some data $objPHPExcel->setActiveSheetIndex(0)             ->setCellValue('A1', iconv('gbk', 'utf-8', '中文Hello'))             ->setCellValue('B2', 'world!')             ->setCellValue('C1', 'Hello')

使用XeLaTex输出中文

最近发现LaTeX真是排版的好工具呀!特别是在写外文期刊文章的时候! 我下载了MiKTex进行安装,然后想写一段汉字进行输出,使用XeLaTex进行编译,结果老是报错.搞了半天也没有搞明白为什么.按理来说XeLaTex支持Unicode编码的字符. 后来我下载了Tex Live套件进行安装,Tex Live套件和MiKeTex相比,安装的包可能多一些,MiKTex更轻量一些.此外,MiKTex只支持Windows系统,而Tex Live支持Windows.Linux以及Mac OS. 如果安装T

python json模块 字典 输出中文

json.dumps({'text':"中文"},ensure_ascii=False,indent=2) python json模块 字典得到字符串,输出中文

php Date()函数输出中文年月日时分秒

当然了,PHP的DATE函数是不可能直接输出中文的年月日的,但可以用下面这种方法自己写一个函数. 代码如下 复制代码 function today(){ date_default_timezone_set ("Asia/Chongqing"); $a=date("Y"); $b=date("m"); $c=date("d"); $d=date("G"); $e=date("i"); $f

Python的print输出中文对齐问题

问题描述: 在使用Python的内建函数print作英文输出时,应用格式化输出可以对齐得很好: s1 = 'I am a long sentence.' s2 = 'I\'m short.' print '%-30s%-20s' %(s1,s2) #'%-30s' 含义是 左对齐,且占用30个字符位 print '%-30s%-20s' %(s2,s1) 输出: 注: 这里应用了最原始的cmd控制台,一些IDE自带的控制台(如Sublime text)可能会有不同的输出效果. 但当字符串包含中文

ctex2.9.2输出中文

安装了ctex2.9.2,打开WinEdt7.0 准备编译论文, 但是中文的地方都是空白,不显示, 到网上找了N个方法,就是引入CJK包,然后加入一下CJK命令来控制中文显示, 结果搞得乱七八糟,还是没有输出中文, 后来QQ上一兄弟说 直接引入ctex宏包就可以了,结果真行,把命令简单记录一下 [html] view plaincopyprint? \documentclass{article} \usepackage{amsmath} \usepackage{amssymb} \usepack

python2 输出中文

第一次随笔,也不知道怎么写,慢慢来吧,错就错了,写的难看或者不好也就这样吧. python2 输出中文: 给开头加 -*- coding=utf-8 -*- ,然后再给中文后面加 '.decode('utf-8').encode('gbk')'    (不要单引号的.) 具体例子:l=raw_input('请输入三角型的三边:'.decode('utf-8').encode('gbk')) 先这样吧,虽然有点麻烦,但也是找到解了,以后要是有更好的方法,会在这里更新的.

Pycharm及Sublime Text输出中文

在使用工具时,默认输出中文字符会有报错,可以通过调整来输出中文. Pycharm 调整: 1.调整使用字体: file->setting->Colors & Fonts->Font 路径下选择支持中文的字体 2.文件开头加一行代码: # -*- coding: utf-8 -*- 3.把代码写进模版里,模板路径: file->setting->file and code templatea ->python script Sublime Text 调整: Pyt

关于Python中输出中文的一点疑问

#encoding=gb2312 import urllib import re def getHtml(url): page = urllib.urlopen(url) html = page.read() return html def getImg(html): reg = r'<strong>(.*)</strong>' imgre = re.compile(reg) imglist = re.findall(imgre, html) return imglist html