Linux中中文显示的症结在哪里?
很多Linux程序,只要有中文的,总是或多或少会出现一些中文显示的问题。经常有乱码,需要通过麻烦的设置才能恢复正常。甚至有部分程序通过修改设置仍无法正常显示中文。
然而在Windows或者Mac系统里,似乎从来不会出现这样的问题。
不知道Linux中文显示问题的症结在哪里?
各位高手有谁能从内核层面解释一下?
显示汉字应该跟内核没关系,应该是应用层的东东。
不是内核吧,一些应用程序配置的事情
字库没这个字,或者没有找到正确的字库。
linux的编码机制问题,linux下默认是的大多是utf-8格式在linux编程,如果不跨平台,一般不会出现乱码
,如果跨平台的话就要保持对端使用相同的编码格式,尤其是与windows通讯时经常要注意这个问题,
mysql数据库的导入,导出,显示数据等都要考虑这种问题,总之这是编码的问题,你还必须熟悉并适应这种机制,
字库是否安装了,编码格式是否选择对了。
像 windows 平台用 firefox浏览器,有时会碰到乱码,手工设置对应的字库就能解决。
就是那个编码的问题吧
要是当初写出Linux的人都是中国人 就没这个问题了 可能现在老外就要问:Linux中英文显示的症结在哪了
哈哈
相关问答:
我目前在本地的linux上写了一个swing的界面,想通过这个界面来控制其它电脑的linux重启。
我知道用Runtime.getRuntime().exec("shutdown -r");可以控制本机Linux重启,但是怎么控制远程的linux重启呢? ......
我们隶属中科院计算所网络重点实验室(http://www.ict.ac.cn/survey/channel/detail443.asp)基础设施课题组.
现因项目和业务拓展的需要,特需要招聘与项目相关的网络应用工程师1-2名。
具体要求如下。有意者 ......
两个文件1.PC,1.inc
1.PC有操作oracle数据库的 ,1.inc也有操作oracle数据库
在其他数据中如informix 中$include 1.inc就可以使用了
在ORACLE数据库重 $include 1.inc不可用 EXEC SQL include 1.inc也不可 ......
如题,谢谢
Linux是开源的,你搜索Linux源程序目录就可以找到shell命令time的实现代码。
kernel/time.c
你的头像很不错呀
使用函数time为进程提供当前的时间
#include<time.h>
time_t time(time ......