Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1063288
  • 博文数量: 284
  • 博客积分: 8223
  • 博客等级: 中将
  • 技术积分: 3188
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-01 13:26
文章分类

全部博文(284)

文章存档

2012年(18)

2011年(33)

2010年(83)

2009年(147)

2008年(3)

分类: C/C++

2011-06-11 09:00:45

今天偶然在终端输入: man str
然后tab补全发现这个函数

stringprep_convert – encode string using new character set

#include

char * stringprep_convert(const char * str, const char * to_codeset, const char * from_codeset);

Ubuntu下来自包libidn11-dev。可以方便,简洁地进行文字编码转换

嗯,前些天写了个同样功能的wrapper,当然也是基于iconv
拘泥某些细节导致理解它的man page花了不少时间

可笑的是,这句:

In this case it sets  errno  to  EILSEQ  and  returns (size_t) -1.

因为加了个下划线,当时没有反应过来用到了强制类型转换,还以为某种说明性文字

(这个应该只是起到强调的作用)

提到方便,简洁,还有实现这个wrapper的原因很简单:

没有搜到够方便简单的,都是raw iconv之流

唉,对我等搜索菜鸟来说:

1.往往得到的检索结果太多冗余

2.不时还碰上走”SEO + 铺天盖地广告”路线的站点,实属不幸

期待更聪明的排名方式……

阅读(1881) | 评论(0) | 转发(0) |
0

上一篇:程序员成长点滴

下一篇:appache服务器配置

给主人留下些什么吧!~~