iconv
iconv[1]是一个计算机程序[2]以及一套应用程序编程接口[3]的名称。它的作用是在多种国际编码格式之间进行文本内码的转换。支持的内码包括:
作为应用程序的iconv采用命令行界面,允许将某种特定编码的文件转换为另一种编码。
用法编辑
文件infile
从GB18030编码转换至UTF-8编码并写入到文件outfile
中:
iconv -f GB18030 -t utf-8 < infile > outfile
PHP(页面存档备份,存于互联网档案馆)语言对iconv封装了3个函数:
- iconv_open函数用于初始化用于转换的内部缓冲区,需要指明需要从何种编码方式转换到哪一种。
- iconv函数进行实际的转换,需要给出两个间接缓冲区指针和剩余字节数指针。该函数需要更新所有相关信息,因此将不可改写的指针传递给iconv是错误的。
- iconv_close函数释放iconv_open函数的缓冲区。
iconv基于GPL公开源代码,是GNU项目的一部分。在各种UNIX操作系统下均可使用,而在Windows系统,需要特殊的环境如cygwin或者GnuWin32等软件平台下方可使用。现在在SourceForge上也有运行于Windows系统的,需要同时安装gettext程序。
目前,libiconv已经包含在C运行时刻库libc.so
中。因此,Linux平台上使用iconv库函数的程序,需要包含<iconv.h>,但链接时不需要引入libiconv库了。
参考文献编辑
外部链接编辑
🔥 Top keywords: Baike: 首页Special:搜索淚之女王不夠善良的我們满城尽带黄金甲金智媛不能說的·秘密破墓2024年湯姆斯盃乘風2024春色寄情人金秀賢 (男演員)921大地震逆天奇案2城市猎人承欢记背着善宰跑2024年優霸盃习近平排球少年!!ILLIT2024年花蓮地震末日愚者九龍城寨之圍城六四事件NewJeansBABYMONSTER排球少年!!角色列表與鳳行BOYNEXTDOOR周處除三害 (電影)鄭靚歆怪獸8號迷宮飯机动战士GUNDAM SEED FREEDOM正露丸安東尼·布林肯搜查班長1958許瑋甯Believe-為你架起的橋樑-幕府將軍 (2024年電視劇)中華民國Seventeen (組合)Energy (組合)中华人民共和国三体 (小说)Up主桂綸鎂朴成焄周杰倫特技玩家劍星第二十条葬送的芙莉蓮傅崐萁HYBE林依晨(G)I-DLE日本鈴木亮平Zico (歌手)宁安如梦戀愛兄妹支配物种WIND BREAKER—防風少年—邊佑錫李主儐寄生獸:灰色部隊黃道十二宮周雨彤陳昊宇P站老狐狸閔熙珍張惠東毛泽东臺灣地震列表白鹿 (演員)劉偉健但願人長久 (電影)賀軍翔草榴社区妮妃雅犯罪都市4完全省錢戀愛手冊LE SSERAFIM我獨自升級徐睿知金高銀少年歌行美少女万华镜系列徐巧芯香港魔法科高中的劣等生Portal 名偵探柯南/劇場版宜家家居效應Nature (組合)咒術迴戰权威主义