LINUX DOTNET      Linux DotNET 中文社区

Linux .NET编程与应用技术之专业网站:www.linuxdot.net !     返回首页    
   
[楼主] Linux服务器上,用ASP.NET生成中文图片的要点

在Linux服务器平台上,ASP.net生成中文图片时,常常会出现乱码。出现乱码的原因其实很简单:linux服务器版没有安装中文字库!

因此,解决办法也很明确了,就是在Linux上安装中文字库。

下面说说在linux上安装中文字库的步骤(以Ubuntu server为例)。

一、安装字体工具:
sudo apt-get install fontconfig xfonts-utils

二、复制字体文件:
最简单的办法是将windows操作系统下的字体文件拷贝到linux server上去。在windows的c:\windows\fonts这个目录下存放着字体,选择你需要的字体,如:
simhei.ttf #黑体
simsun.ttc #宋体和新宋体
将这些字体复制到/usr/share/fonts目录的某个子文件夹中。
当然,你也可以把它们某在其它位置的否个文件夹中,如“/home/xxxx/winfonts”中,然后把这个文件夹软连接到/usr/share/fonts下,如:
cd /usr/share/fonts
ln –s /home/xxxx/winfonts winfonts

三、进入这个字体文件夹,建立索引(可以不做):
cd /usr/share/fonts/winfonts
mkfontscale
mkfontdir
 
四、更新缓存
fc-cache -fv  #更新字体缓存,重要,必做这个操作
fc-list       #列出已有字体
 
五、重启linux。

附注:
了解Linux上的中文字体名的办法:
用fc-list就可以看到各种字体的字体名,如宋体是“宋体,SimSun”,指有两个名字,中文名叫“宋体”,英文名叫“SimSun”,在linux中建议用英文名。

作者:yunei   发布时间:13年01月27日   可选操作:删除 回复

[1楼] 回复:Linux服务器上,用ASP.NET生成中文图片的要点

补充一篇CentOS下安装字体的文章:http://jhonge.net/Home/Single/22948216

作者:小蝶惊鸿   发布时间:14年10月09日   可选操作:删除 回复

 
   
   

留言回复:
标题: * 标题必填
作者:   * 请填上你的名字  
操作键:   * 填入几个字母表示是您写的,便于进一步操作
发言内容:
 
发贴者须知:
1、您无需注册即可发贴,但是,贴子内容必须在法律法规和社会公德所允许的范围内;
2、本站专注IT技术,谢绝包括政治、社会、情感等任何与IT技术无关的贴子在本站发表;
3、本站保留对任何贴子进行删除、禁用、更改、举报、追究等所有权利;
 
今天是: 周六  周一  周二  周三  周四  周五  周七