SDL在ubuntu终端显示中文

原创 2012年03月26日 17:23:14

最终要实现的结果是,ubuntu字符界面情况下,在屏幕的特定位置上输出汉字。

开始找到文泉驿字体,并且已经安装了,但是这些字体是点阵方式实现,还需要在ubuntu配置文件中做些修改,暂且放弃这种做法(孰优孰略我未考证)。

之前只是知道汉字在windows系统和Linux系统的编码方式不一样,前者为Unicode编码,后者为UTF-8编码,开始还以为如果要使用windows系统的字体文件(即ttf格式文件)还要经过某种转换,实际不用,只要拿来用就行了。其实是这样的,如果在windows下编写的程序拷到Linux系统来用,则显示的汉字会出现乱码,如果汉字是在Linux系统下输入(或者是粘贴)都不会出现乱码,因为编码冲突了。

说来说去,其实很简单,就是SDL的SDL_ttf库一个函数:SDL_Surface *TTF_RenderUTF8_Solid(TTF_Font *font, const char *text, SDL_Colorfg) ;test参数的字符串可以使中文。我之前用的函数是:SDL_Surface *TTF_Rendertext_Solid(TTF_Font *font, const char *text, SDL_Colorfg) ;如果test为中文,则不显示任何字符。

补充:我得系统版本是ubuntu 10.04,默认没有中文的字符编码。添加中文字符编码的方法参见文章:

ubuntu字符界面显示中文问题


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ubuntu 终端中文显示乱码问题!

1 Alt+Ctrl+F1 进入第一个终端,发现中文乱码。  2 安装zhcon。 sudo apt-get install zhcon 3 输入下面命令,启动zhcon,中文显示正常。 ...

ubuntu文本模式/终端中文乱码解决

最近在学习linux文本模式下的使用,遇到第一个问题就是在文本模式下中文乱码,自然想到是编码的问题,所以在网上找了一下解决方法,有人的解决方式是以下这样的(发现我的ubuntu13.10无效,可能我还...

Ubuntu常见命令以及终端中文乱码解决

一、ubuntu常见命令 zz:http://apps.hi.baidu.com/share/detail/9306265快捷键:* 打开主菜单 = Alt + F1• 运行 = Alt + F2• ...
  • charcy
  • charcy
  • 2011-03-08 10:49
  • 15544

SDL显示中文(一个函数而已)

其实让SDL显示中文很简单,刚开始我也不知道,苦恼了好久,但是知道后发现他太简单了 想要显示的中文就是一个函数的事情,用TTF_RenderUTF8_Solid( font,"大家好!!", tex...

如何让 cygwin 1.7.15-1 终端中显示的中文改成英文

转:http://blog.csdn.net/semilog/article/details/7870591 最新在用cygwin 在windows 下编译u-boot,下了最新版的cygw...

如何让 cygwin 1.7.15-1 终端中显示的中文改成英文 (原发于:2012-07-15 16:38:35)

最新在用cygwin 在windows 下编译u-boot,下了最新版的cygwin 1.7.15-1,结果里面的有些提示显示的是中文,如下图: 这让我感觉怪怪的,上网找方法,结...

Linux终端中文显示乱码

今天在使用linux系统中文语言,遇到一个问题,就是终端输入命令的时候中文显示乱码。出现这个情况一般是由于没有安装中文语言包,或者设置的默认语言有问题导致的。解决方法如下: 查看当前系统语言...

树莓派 Learning 002 装机后的必要操作 11 解决在使用SecureCRT软件链接树莓派时,SecureCRT软件的终端中显示树莓派的中文字体乱码的问题

原博文链接在我的官方网站,网址是:http://www.aobosir.com/blog/2017/03/06/solve-SecureCRT-display-Garbled/我的树莓派型号:Rasp...

开发板终端显示中文文件名(by liukun321咕唧咕唧)

以前做GSM中文短信时就想彻底解决字符编码转换的问题,结果一直拖到现在。这两天在我实现开发板终端显示中文文件名时,又遇到了字符编码转换,也碰到了很多问题,由于时间紧迫,我分条列出(比较杂乱,我是想到哪...

如何让 cygwin终端中显示的中文改成英文

最新在用cygwin 在windows 下编译u-boot,下了最新版的cygwin 1.7.15-1,结果里面的有些提示显示的是中文,如下图: 这让我感觉怪怪的,上网找方法,结...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)