LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1807|回复: 5

Linux下C如何获取汉字的ANSI字符代码

[复制链接]
发表于 2009-9-10 16:43:45 | 显示全部楼层 |阅读模式
如题,Linux下编程如何用C语言C获取汉字ANSI字符代码,网上查了相关内容,发现VB下倒是挺方便的,有Asc()函数可以得到字符串的第一个字母对应的 ANSI 字符代码,Linux下C呢?
发表于 2009-9-10 17:08:36 | 显示全部楼层
无言。。
char s[];
s[0] s[1]不就是asc码么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-11 09:14:26 | 显示全部楼层
好像没有2楼说的那么简单吧,Linux一般默认的是UTF-8编码,不是ANSI,我试了一下,若按2楼的方法,一个汉字是s[0],s[1],s[2]三个字节的UTF-8编码,那如何转成ANSI呢?
回复 支持 反对

使用道具 举报

发表于 2009-9-11 09:58:25 | 显示全部楼层
纠正一下楼上的概念问题,如果是中文的GBK或者GB2312编码,我们称之为本地编码,而不是ANSI编码。你这样问问题,所以就不能得到正确的回答。
回复 支持 反对

使用道具 举报

发表于 2009-9-12 13:18:55 | 显示全部楼层
转编码用iconv程序和libiconv库。
回复 支持 反对

使用道具 举报

发表于 2009-9-25 00:56:56 | 显示全部楼层
实在是太有才了        真是牛人一个啊                       
   
     
      
   
   
  
     
      
------------------------------------------------------------
我经济破产,人格冇破产,因为中域互联一直系甘支持我。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表