浏览 410 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2008-04-10 关键字: iconv
def iconv_utf8(str)
begin str ? Iconv.iconv("gb2312", "UTF-8", str).join("") : str; rescue str; end end 这段代码在执行 iconv_utf8("爱禄·家DE-01UV斑马铝木门")时将输出乱码。
因为里面包含了全角状态的中文符号"·",请问将gb2312转码成utf8中,遇到中文符号,如何解决乱码问题? 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-04-10
问题解决:
str ? Iconv.iconv("gb18030", "UTF-8", str).join("") : str; 用gb18030编码就ok了,应该是gb2312字符集偏小的原因 |
|
| 返回顶楼 | |



