引用
1930%nbsp雪弗莱%nbsp无敌 –%nbsp396大滑轮,350涡轮传送
这样的一个字符串,在网页上用GB2312,可以正常的显示那个红色标示出来的横杠.
但是当我用这样的代码作编码转换时
temp = Iconv.conv("UTF-8","gb2312",a)
提示这样的错误
引用
new.rb:29:in `conv': "\250C%nbsp396\264\363\273\254\302\326"... (Iconv::IllegalSequence)
但是改用gb18030做转换编码后,就不会出现任何错误。
temp = Iconv.conv("UTF-8","gb18030",a)
按照iconv的提示红色横杠并存在于gb2312的编码表中.可是网页中又能够显示出来。
那么这个到底是gb2312编码表问题还是iconv的bug?
我越来越觉得 类似这类中文相关的编码问题,成了ruby 和ROR在国内应用上的一个硬伤了.中文编码问题如果不妥善解决,Ruby和ROR推广和应用始终有隐患存在.
分享到:
- 2007-01-31 10:30
- 浏览 5944
- 评论(6)
- 论坛回复 / 浏览 (6 / 6414)
- 查看更多
相关推荐
总的来说,`iconv` 是一个强大的工具,能有效帮助我们处理编码问题,确保数据的正确传输和存储。通过学习和掌握其使用方法,我们可以更好地应对编码转换的挑战。在实际工作中,了解并熟练运用 `iconv` 将极大地提升...
iconv是知名的开源跨平台编码转换库,iconv.exe是iconv库在windows下的命令行工具,iconv.exe的一般用法:iconv.exe -f gbk -t utf-8 gbk.txt > utf-8.txt。其中 -f gbk 指明转换前的文件编码是gbk,-t utf-8 指明...
总之,iconv在Windows下的实现使得开发者能够轻松处理不同编码之间的转换问题,这对于处理多语言环境或者与不同系统交互的应用程序至关重要。通过熟悉和熟练使用iconv函数,我们可以确保数据在不同编码之间正确无损...
总之,`ICONV`字符转换库是处理编码转换问题的重要工具,它为开发者提供了便利,使得在不同编码系统间的数据交换变得简单和可靠。无论是编程还是日常文件处理,理解并掌握`ICONV`的使用都对提升工作效率大有裨益。
**iconv编码转码工具详解** 在信息技术领域,数据编码是至关重要的,因为不同的系统和程序可能使用不同...无论是在日常开发、数据分析还是文本处理中,熟悉和掌握`iconv`都能提升工作效率,减少因编码问题引发的困扰。
**编码转换工具iconv详解** 编码转换在信息技术领域中扮演着至关重要的角色,尤其是在处理不同系统、语言或网络环境下的文本数据时。标题中的“iconv.rar”是一个压缩包,包含了一个名为“iconv”的编码转换工具,...
总的来说,Android NDK结合Iconv库提供了一种有效的方式来处理编码转换问题,尤其在处理多语言或特定编码格式的数据时。通过熟练掌握这一技术,开发者能够确保应用程序在处理各种编码格式时的兼容性和稳定性。
windows下修改文件编码工具,可批量处理 C:\Users\test>iconv -help Usage: iconv [-c] [-s] [-f fromcode] [-t tocode] [file ...] or: iconv -l
在转换过程中,用户需要指定源编码和目标编码,`iconv`会将源文件中的字符按照源编码解码,然后按照目标编码重新编码。 在提供的压缩包中,有两个文件:`iconv.bat`和`iconv.exe`。`iconv.exe`是`iconv`命令行工具...
"iconv字符编码转换的操作实例"这个标题表明我们将探讨如何使用iconv库在C++环境中进行字符编码的转换。iconv是一个广泛使用的跨平台库,用于在不同字符编码之间进行转换,例如从GBK(中国的常见编码)转换到UTF-8...
iconv库是一个重要的字符编码转换工具,广泛应用于各种软件开发中,特别是在处理多语言编码问题时。它提供了接口,使得程序能够将一种字符编码转换为另一种字符编码,这对于跨平台和跨语言的数据交换至关重要。在本...
总之,`iconv` 是一个强大且实用的工具,无论是在日常的文本处理还是在复杂的软件开发中,都能有效地处理字符编码的转换问题。了解并熟练使用 `iconv` 能显著提高处理多语言环境下的文本数据的效率和准确性。在实际...
`iconv-lite` 支持多种常见的字符编码,如 UTF-8、GBK、BIG5、ISO-8859-1 等,使得开发者能够轻松地在不同编码之间进行转换,避免乱码问题。 在实际应用中,`iconv-lite` 的使用方法非常直观。首先,你需要通过 npm...
windows版 具体用法: -f From CodePage 源编码 -t To Codepage 目标编码 -s SubDirectory 递归检索子目录 -v Verbose 显示转化日志 eg: iconv *.txt -p .\ -f gb2312 -t utf-8 -v -s
总结,iconv库在Android上的应用主要解决了跨编码问题,通过Android NDK编译生成的本地库,可以方便地集成到Java应用中,实现高效且可靠的字符编码转换功能。这对于构建全球化、本地化的应用程序尤其重要。
在Windows环境下,开发人员有时需要处理不同编码之间的转换问题,这时`iconv`库就显得尤为重要。本篇文章将详细解释`iconv`在Windows下的静态库使用方法,以及如何通过引入`iconv.h`头文件和`iconv.lib`链接库来实现...
总的来说,iconv库是处理跨平台编码问题的强大工具,对于Cocos2d-x开发者来说,掌握其用法能够提高游戏的兼容性和用户体验。通过理解字符编码原理,熟悉iconv库的API,以及实际在项目中应用,你可以有效地应对各种...
在开发过程中,开发者可以利用iconv库轻松地处理各种编码问题,避免出现乱码或无法解析的字符。通过将源代码与iconv库集成,可以编写出支持多种字符编码的程序,提高软件的兼容性和国际化程度。 总的来说,iconv-...
`iconv`库广泛应用于C和C++项目,是处理编码问题的标准工具之一。 **2. 静态编译的好处** 静态编译将库的功能直接嵌入到目标程序中,这意味着程序在运行时不需要依赖单独的库文件。这有助于简化部署,避免因找不到...
iconv是一个字符编码转换库,广泛应用于跨平台的软件开发中,特别是在处理多语言编码问题时。在Linux系统中,iconv是内建的一部分,而在Windows系统中,它通常需要额外安装或通过移植来使用。标题提到的"iconv ...