社区
C语言
帖子详情
linux有没有什么库函数来判断一个字符串的编码形式?
netxuning
2007-05-24 01:38:04
是big5 utf-8还是gb2312什么的?
谢谢
...全文
441
4
打赏
收藏
linux有没有什么库函数来判断一个字符串的编码形式?
是big5 utf-8还是gb2312什么的? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
netxuning
2007-05-25
打赏
举报
回复
十分感谢
netxuning
2007-05-25
打赏
举报
回复
再问一下:
gbk和big5之间重的部分是不是繁体和简体相同的字?比如"的"之類.
netxuning
2007-05-25
打赏
举报
回复
那有没有可能一个网页文件既有gb2312又有utf-8?
我的意思是能不能通过在网页中只要找到了utf-8编码的字,便判断为utf8?
iu_81
2007-05-24
打赏
举报
回复
没有办法判断字符串的编码方式。
所能够做到的是:判断是不是iso8859-1编码,是不是UTF-8编码,是不是unicode/utf-16编码。
规则:
iso8859-1---每个byte都是0开头。
utf-8---0开头,or 10开头表示是双字节,以此类推。
unicode/utf-16---一个是FF EF开头,另一个是EF FF开头。
每种编码都有自己的域,可以判断每个字符是不是在域里面来确定文本是不是用了该编码。但是,这样误差很大,因为域的overlapping size太大。总而言之,没有人去判断文本是GBK还是Big5编码,因为做不到。类推后,判断是不是utf8才是唯一可行的,看看ultra edit所能够判断的编码方式就知道了
C语言修行之基础篇 (十五)
字符串
是什么?C语言中有
字符串
类型吗?
高级语言(jave、C#等)中就有
字符串
类型,有个string来表示
字符串
,用法和int一样定义。但是C语言中没有string类型,C语言中的
字符串
是通过字符指针来间接实现的。这里举例来深刻理解下这个神奇的过程: 定义:char...
实现一些
字符串
操作标准
库函数
、解决一些
字符串
问题的总结
实现一些
字符串
操作标准
库函数
、解决一些
字符串
问题的总结
php
字符串
编码
方式转换,PHP
字符串
编码
的转换
GBK 和 UTF-8
编码
的转换是
一个
非常恶心的事情,比如像 PHP 中的 json_encode 本身根本不支持 GBK
形式
的
编码
。有两个
库函数
能够支持
编码
的转换,通常能够想到的就是 iconv 函数,使用起来也非常爽:iconv('GBK', '...
linux
下中文
字符串
转换,在
Linux
下使用iconv转换
字符串
编码
在
Linux
下写C程序,尤其是网络通信程序时经常遇到
编码
转换的问题,这里要用到iconv函数库。iconv函数库有以下三个函数123456#include iconv_t iconv_open(const char *tocode, const char *fromcode); //return ...
Linux
系统调用和
库函数
的区别
从实现着的角度来看,系统调用和
库函数
之间有根本的区别,但从用户的角度来看,其区别并不重要。系统调用和
库函数
都以C函数的
形式
出现,两者都是为应用程序提供服务。 什么是系统调用和
库函数
? 系统调用 系统调用...
C语言
70,037
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章