Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Mar 2008 17:26:52 +0800
From:      "yes298 yes298" <yes298@gmail.com>
To:        bland@FreeBSD.org, gnome@FreeBSD.org, ale@FreeBSD.org, yes298@gmail.com
Subject:   iconv can NOT work properly ...
Message-ID:  <1f873bfb0803130226k54ff8ffav1d7d8d0bd278730e@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Dear Sir,

Our company PHP programs developed on Linux, and work normally,
but when move to FreeBSD v7.0(x64), I found that iconv() function can't
work properly,  funciton iconv() and mb_convert_encoding() can convert
gb2312 or big5 to utf8 properly, but can NOT convert between gb2312
and big5, not nothing include error message to show ...

Then I do same testing on FreeBSD with command iconv , also failed
to convert between gb2312 and big5, and error message show:
iconv: cannot convert

Using php function phpinfo() result as below:
iconv support  enabled
iconv implementation  libiconv
iconv library version  1.11

Directive Local Value Master Value
iconv.input_encoding ISO-8859-1 ISO-8859-1
iconv.internal_encoding ISO-8859-1 ISO-8859-1
iconv.output_encoding ISO-8859-1 ISO-8859-1

Using function var_dump(get_extension_funcs("iconv")); to get info as
below:
array(11) { [0]=> string(5) "iconv" [1]=> string(16) "ob_iconv_handler"
[2]=> string(18) "iconv_get_encoding" [3]=> string(18)
"iconv_set_encoding" [4]=> string(12) "iconv_strlen" [5]=> string(12)
"iconv_substr" [6]=> string(12) "iconv_strpos" [7]=> string(13)
"iconv_strrpos" [8]=> string(17) "iconv_mime_encode" [9]=> string(17)
"iconv_mime_decode" [10]=> string(25) "iconv_mime_decode_headers" }

As a result, I found  funciton iconv() and mb_convert_encoding()   and
FreeBSD
command iconv can NOT convert between gb2312 and big5.

Please help to fix this problem, thanks  so much for your help ...

Best rgd,
Victor



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1f873bfb0803130226k54ff8ffav1d7d8d0bd278730e>