CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

如何解决unix下显示汉字问题.

楼主MiracleNo1(月冷风清)2003-11-03 09:52:23 在 C/C++ / C语言 提问

在unix下,一个域(或叫一个字段)是11个字符的宽度,内容可以是字符数字汉字下划线之类的.如果第11个字符的位置是汉字的前半个字节,这个位置就会出现乱码现像,请问这个问题怎么解决,请指点,谢谢! 问题点数:20、回复次数:9Top

1 楼smalltalk(老徐)回复于 2003-11-03 10:29:21 得分 5

判断第十一个字符位置,如果是汉字,用两个.代替就可以。Top

2 楼fierygnu(va_list)回复于 2003-11-03 10:32:52 得分 5

不显示该字节Top

3 楼MiracleNo1(月冷风清)回复于 2003-11-03 12:28:55 得分 0

我也想到过判断这个位置的字节,请问这个位置的字节怎么判断.Top

4 楼sham2k(sham2k)回复于 2003-11-03 12:33:57 得分 5

unsigned   char   ch;  
  ch=str[10];  
  if(ch>127)  
  {  
          //   是汉字  
          str[10]=0;  
  }Top

5 楼MiracleNo1(月冷风清)回复于 2003-11-03 12:51:10 得分 0

to:   sham2k(sham2k)  
  字符的编码我不清楚,如果str[10]是汉字的后半个字节,字节的值是不是小于127.Top

6 楼sham2k(sham2k)回复于 2003-11-04 12:32:08 得分 5

汉字两个字节都>127.Top

7 楼MiracleNo1(月冷风清)回复于 2003-11-04 18:22:57 得分 0

幸亏要取的字节不多,从第一个字节开始判断了.  
  Top

8 楼MiracleNo1(月冷风清)回复于 2003-11-04 18:23:27 得分 0

谢谢各位Top

9 楼MiracleNo1(月冷风清)回复于 2003-11-10 21:40:38 得分 0

这个要判断   >   127   &&   <   0Top

相关问题

  • ???如何不用汉字库在dos下显示汉字???
  • 如何实现汉字的显示?
  • 请教openGL中如何显示汉字?
  • 如何在JSP中显示出汉字?
  • 如何显示4字节汉字?
  • 如何正常显示汉字?
  • VC6.0如何显示特定Unicode汉字
  • 显示汉字?
  • oracle 8.0.6下汉字显示问题!操作系统为unix。
  • 如何在dos程序的界面上显示汉字?

关键词

  • 汉字
  • 字符
  • 解决
  • sham2k
  • 判断
  • 位置
  • 请问
  • 问题
  • ch
  • str

得分解答快速导航

  • 帖主:MiracleNo1
  • smalltalk
  • fierygnu
  • sham2k
  • sham2k

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo