免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: Arthur_
打印 上一主题 下一主题

中文顯示問題 [复制链接]

论坛徽章:
0
1 [报告]
发表于 2007-05-30 17:39 |显示全部楼层
原帖由 Arthur_ 于 2007-6-1 10:57 发表于 19楼  
在windown哪邊我把文件強制轉化成utf-8, 就好了

暈, 我看了下內核它也支持GB BIG-5啊



那可能就是格式转换的问题了.
google查一下看怎样将windows下的字体可以转换成linux下没有乱码的格式.

论坛徽章:
0
2 [报告]
发表于 2007-05-31 20:15 |显示全部楼层
原帖由 Arthur_ 于 2007-5-31 20:01 发表于 8楼  
可能是我問的不夠詳細吧;

一組數據(對方通過fgets讀一個中文名字, 然後給我發過來)

收到後我要根據這個名字通過fopen或者open建立一個文件.

問題是我建立的文件是亂碼?



先找到是哪个地方出了问题.
在接收到数据之后,将接收到的内容打印出来,看此时是否为乱码.
然后你再自己在open/fopen中写入一个中文串,看是否可以建立相应的没有乱码的文件.
找到问题之后再对症下药.

论坛徽章:
0
3 [报告]
发表于 2007-05-31 20:46 |显示全部楼层
原帖由 Arthur_ 于 2007-5-31 20:36 发表于 12楼  


========
如果自己fopen("你好","w+")創建後正常顯示

奇怪了.
========



那你接收到的数据能否正确显示出来呢?

论坛徽章:
0
4 [报告]
发表于 2007-06-01 08:56 |显示全部楼层
原帖由 Arthur_ 于 2007-6-1 08:41 发表于 17楼  



收到的數據,我在發回去是可以顯示的



那就怪了.
这样, 你接收到之后, 建立一个文件, 把你接收的内容写到这个文件中去.一是为了查看是否在接收方是乱码(你发回去也可能恢复原状了啊)
然后, 如果不为乱码, 你就打开你刚刚建立的这个文件, 从里面读取出来, 再建立你所要的文件.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP