Patch-ID# 114641-03
Keywords: japanese iconv utf-8
Synopsis: SunOS 5.9: Japanese iconv for UTF-8 patch
Date: Aug/16/2004


Install Requirements: None                      
                      
Solaris Release: 9

SunOS Release: 5.9

Unbundled Product: 

Unbundled Release: 

Xref: This patch available for i386 as patch: 114642

Topic: 

Relevant Architectures: sparc

BugId's fixed with this patch: 4109290 4671351 4671363 4706863 5077658

Changes incorporated in this version: 4109290 5077658

Patches accumulated and obsoleted by this patch: 

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch: 

/usr/lib/iconv/FujitsuJEF-ascii-code%PCK.so
/usr/lib/iconv/FujitsuJEF-ascii-code%UTF-8.so
/usr/lib/iconv/FujitsuJEF-ascii-code%eucJP.so
/usr/lib/iconv/FujitsuJEF-ascii-face%PCK.so
/usr/lib/iconv/FujitsuJEF-ascii-face%UTF-8.so
/usr/lib/iconv/FujitsuJEF-ascii-face%eucJP.so
/usr/lib/iconv/FujitsuJEF-kana-code%PCK.so
/usr/lib/iconv/FujitsuJEF-kana-code%UTF-8.so
/usr/lib/iconv/FujitsuJEF-kana-code%eucJP.so
/usr/lib/iconv/FujitsuJEF-kana-face%PCK.so
/usr/lib/iconv/FujitsuJEF-kana-face%UTF-8.so
/usr/lib/iconv/FujitsuJEF-kana-face%eucJP.so
/usr/lib/iconv/HitachiKEIS83%PCK.so
/usr/lib/iconv/HitachiKEIS83%UTF-8.so
/usr/lib/iconv/HitachiKEIS83%eucJP.so
/usr/lib/iconv/HitachiKEIS90%PCK.so
/usr/lib/iconv/HitachiKEIS90%UTF-8.so
/usr/lib/iconv/HitachiKEIS90%eucJP.so
/usr/lib/iconv/ISO-2022-JP%PCK.so
/usr/lib/iconv/ISO-2022-JP%UTF-8.so
/usr/lib/iconv/ISO-2022-JP%eucJP.so
/usr/lib/iconv/NECJIPS%PCK.so
/usr/lib/iconv/NECJIPS%UTF-8.so
/usr/lib/iconv/NECJIPS%eucJP.so
/usr/lib/iconv/PCK%FujitsuJEF-ascii-code.so
/usr/lib/iconv/PCK%FujitsuJEF-ascii-face.so
/usr/lib/iconv/PCK%FujitsuJEF-kana-code.so
/usr/lib/iconv/PCK%FujitsuJEF-kana-face.so
/usr/lib/iconv/PCK%HitachiKEIS83.so
/usr/lib/iconv/PCK%HitachiKEIS90.so
/usr/lib/iconv/PCK%ISO-2022-JP.RFC1468.so
/usr/lib/iconv/PCK%ISO-2022-JP.so
/usr/lib/iconv/PCK%NECJIPS.so
/usr/lib/iconv/PCK%UTF-8-Java.so
/usr/lib/iconv/PCK%UTF-8.so
/usr/lib/iconv/PCK%eucJP.so
/usr/lib/iconv/PCK%ibm930.so
/usr/lib/iconv/PCK%ibm931.so
/usr/lib/iconv/PCK%ibm939.so
/usr/lib/iconv/PCK%ibmj-EBCDIK.so
/usr/lib/iconv/PCK%ibmj.so
/usr/lib/iconv/PCK%jis.so
/usr/lib/iconv/UTF-8%FujitsuJEF-ascii-code.so
/usr/lib/iconv/UTF-8%FujitsuJEF-ascii-face.so
/usr/lib/iconv/UTF-8%FujitsuJEF-kana-code.so
/usr/lib/iconv/UTF-8%FujitsuJEF-kana-face.so
/usr/lib/iconv/UTF-8%HitachiKEIS83.so
/usr/lib/iconv/UTF-8%HitachiKEIS90.so
/usr/lib/iconv/UTF-8%ISO-2022-JP.RFC1468.so
/usr/lib/iconv/UTF-8%ISO-2022-JP.so
/usr/lib/iconv/UTF-8%NECJIPS.so
/usr/lib/iconv/UTF-8%PCK.so
/usr/lib/iconv/UTF-8%UTF-8-ms932.so
/usr/lib/iconv/UTF-8%eucJP.so
/usr/lib/iconv/UTF-8%ibm930.so
/usr/lib/iconv/UTF-8%ibm931.so
/usr/lib/iconv/UTF-8%ibm939.so
/usr/lib/iconv/UTF-8%ms932.so
/usr/lib/iconv/UTF-8-Java%PCK.so
/usr/lib/iconv/UTF-8-Java%eucJP.so
/usr/lib/iconv/UTF-8-ms932%UTF-8.so
/usr/lib/iconv/eucJP%FujitsuJEF-ascii-code.so
/usr/lib/iconv/eucJP%FujitsuJEF-ascii-face.so
/usr/lib/iconv/eucJP%FujitsuJEF-kana-code.so
/usr/lib/iconv/eucJP%FujitsuJEF-kana-face.so
/usr/lib/iconv/eucJP%HitachiKEIS83.so
/usr/lib/iconv/eucJP%HitachiKEIS90.so
/usr/lib/iconv/eucJP%ISO-2022-JP.RFC1468.so
/usr/lib/iconv/eucJP%ISO-2022-JP.so
/usr/lib/iconv/eucJP%KUTEN.so
/usr/lib/iconv/eucJP%NECJIPS.so
/usr/lib/iconv/eucJP%PCK.so
/usr/lib/iconv/eucJP%UTF-8-Java.so
/usr/lib/iconv/eucJP%UTF-8.so
/usr/lib/iconv/eucJP%ibm930.so
/usr/lib/iconv/eucJP%ibm931.so
/usr/lib/iconv/eucJP%ibm939.so
/usr/lib/iconv/eucJP%ibmj-EBCDIK.so
/usr/lib/iconv/eucJP%ibmj.so
/usr/lib/iconv/eucJP%jis.so
/usr/lib/iconv/ibm930%PCK.so
/usr/lib/iconv/ibm930%UTF-8.so
/usr/lib/iconv/ibm930%eucJP.so
/usr/lib/iconv/ibm931%PCK.so
/usr/lib/iconv/ibm931%UTF-8.so
/usr/lib/iconv/ibm931%eucJP.so
/usr/lib/iconv/ibm939%PCK.so
/usr/lib/iconv/ibm939%UTF-8.so
/usr/lib/iconv/ibm939%eucJP.so
/usr/lib/iconv/ibmj%PCK.so
/usr/lib/iconv/ibmj%eucJP.so
/usr/lib/iconv/ibmj-EBCDIK%PCK.so
/usr/lib/iconv/ibmj-EBCDIK%eucJP.so
/usr/lib/iconv/jis%PCK.so
/usr/lib/iconv/jis%eucJP.so
/usr/lib/iconv/ms932%UTF-8.so
/usr/lib/iconv/sparcv9/FujitsuJEF-ascii-code%PCK.so
/usr/lib/iconv/sparcv9/FujitsuJEF-ascii-code%UTF-8.so
/usr/lib/iconv/sparcv9/FujitsuJEF-ascii-code%eucJP.so
/usr/lib/iconv/sparcv9/FujitsuJEF-ascii-face%PCK.so
/usr/lib/iconv/sparcv9/FujitsuJEF-ascii-face%UTF-8.so
/usr/lib/iconv/sparcv9/FujitsuJEF-ascii-face%eucJP.so
/usr/lib/iconv/sparcv9/FujitsuJEF-kana-code%PCK.so
/usr/lib/iconv/sparcv9/FujitsuJEF-kana-code%UTF-8.so
/usr/lib/iconv/sparcv9/FujitsuJEF-kana-code%eucJP.so
/usr/lib/iconv/sparcv9/FujitsuJEF-kana-face%PCK.so
/usr/lib/iconv/sparcv9/FujitsuJEF-kana-face%UTF-8.so
/usr/lib/iconv/sparcv9/FujitsuJEF-kana-face%eucJP.so
/usr/lib/iconv/sparcv9/HitachiKEIS83%PCK.so
/usr/lib/iconv/sparcv9/HitachiKEIS83%UTF-8.so
/usr/lib/iconv/sparcv9/HitachiKEIS83%eucJP.so
/usr/lib/iconv/sparcv9/HitachiKEIS90%PCK.so
/usr/lib/iconv/sparcv9/HitachiKEIS90%UTF-8.so
/usr/lib/iconv/sparcv9/HitachiKEIS90%eucJP.so
/usr/lib/iconv/sparcv9/ISO-2022-JP%PCK.so
/usr/lib/iconv/sparcv9/ISO-2022-JP%UTF-8.so
/usr/lib/iconv/sparcv9/ISO-2022-JP%eucJP.so
/usr/lib/iconv/sparcv9/NECJIPS%PCK.so
/usr/lib/iconv/sparcv9/NECJIPS%UTF-8.so
/usr/lib/iconv/sparcv9/NECJIPS%eucJP.so
/usr/lib/iconv/sparcv9/PCK%FujitsuJEF-ascii-code.so
/usr/lib/iconv/sparcv9/PCK%FujitsuJEF-ascii-face.so
/usr/lib/iconv/sparcv9/PCK%FujitsuJEF-kana-code.so
/usr/lib/iconv/sparcv9/PCK%FujitsuJEF-kana-face.so
/usr/lib/iconv/sparcv9/PCK%HitachiKEIS83.so
/usr/lib/iconv/sparcv9/PCK%HitachiKEIS90.so
/usr/lib/iconv/sparcv9/PCK%ISO-2022-JP.RFC1468.so
/usr/lib/iconv/sparcv9/PCK%ISO-2022-JP.so
/usr/lib/iconv/sparcv9/PCK%NECJIPS.so
/usr/lib/iconv/sparcv9/PCK%UTF-8-Java.so
/usr/lib/iconv/sparcv9/PCK%UTF-8.so
/usr/lib/iconv/sparcv9/PCK%eucJP.so
/usr/lib/iconv/sparcv9/PCK%ibm930.so
/usr/lib/iconv/sparcv9/PCK%ibm931.so
/usr/lib/iconv/sparcv9/PCK%ibm939.so
/usr/lib/iconv/sparcv9/PCK%ibmj-EBCDIK.so
/usr/lib/iconv/sparcv9/PCK%ibmj.so
/usr/lib/iconv/sparcv9/PCK%jis.so
/usr/lib/iconv/sparcv9/UTF-8%FujitsuJEF-ascii-code.so
/usr/lib/iconv/sparcv9/UTF-8%FujitsuJEF-ascii-face.so
/usr/lib/iconv/sparcv9/UTF-8%FujitsuJEF-kana-code.so
/usr/lib/iconv/sparcv9/UTF-8%FujitsuJEF-kana-face.so
/usr/lib/iconv/sparcv9/UTF-8%HitachiKEIS83.so
/usr/lib/iconv/sparcv9/UTF-8%HitachiKEIS90.so
/usr/lib/iconv/sparcv9/UTF-8%ISO-2022-JP.RFC1468.so
/usr/lib/iconv/sparcv9/UTF-8%ISO-2022-JP.so
/usr/lib/iconv/sparcv9/UTF-8%NECJIPS.so
/usr/lib/iconv/sparcv9/UTF-8%PCK.so
/usr/lib/iconv/sparcv9/UTF-8%UTF-8-ms932.so
/usr/lib/iconv/sparcv9/UTF-8%eucJP.so
/usr/lib/iconv/sparcv9/UTF-8%ibm930.so
/usr/lib/iconv/sparcv9/UTF-8%ibm931.so
/usr/lib/iconv/sparcv9/UTF-8%ibm939.so
/usr/lib/iconv/sparcv9/UTF-8%ms932.so
/usr/lib/iconv/sparcv9/UTF-8-Java%PCK.so
/usr/lib/iconv/sparcv9/UTF-8-Java%eucJP.so
/usr/lib/iconv/sparcv9/UTF-8-ms932%UTF-8.so
/usr/lib/iconv/sparcv9/eucJP%FujitsuJEF-ascii-code.so
/usr/lib/iconv/sparcv9/eucJP%FujitsuJEF-ascii-face.so
/usr/lib/iconv/sparcv9/eucJP%FujitsuJEF-kana-code.so
/usr/lib/iconv/sparcv9/eucJP%FujitsuJEF-kana-face.so
/usr/lib/iconv/sparcv9/eucJP%HitachiKEIS83.so
/usr/lib/iconv/sparcv9/eucJP%HitachiKEIS90.so
/usr/lib/iconv/sparcv9/eucJP%ISO-2022-JP.RFC1468.so
/usr/lib/iconv/sparcv9/eucJP%ISO-2022-JP.so
/usr/lib/iconv/sparcv9/eucJP%NECJIPS.so
/usr/lib/iconv/sparcv9/eucJP%PCK.so
/usr/lib/iconv/sparcv9/eucJP%UTF-8-Java.so
/usr/lib/iconv/sparcv9/eucJP%UTF-8.so
/usr/lib/iconv/sparcv9/eucJP%ibm930.so
/usr/lib/iconv/sparcv9/eucJP%ibm931.so
/usr/lib/iconv/sparcv9/eucJP%ibm939.so
/usr/lib/iconv/sparcv9/eucJP%ibmj-EBCDIK.so
/usr/lib/iconv/sparcv9/eucJP%ibmj.so
/usr/lib/iconv/sparcv9/eucJP%jis.so
/usr/lib/iconv/sparcv9/ibm930%PCK.so
/usr/lib/iconv/sparcv9/ibm930%UTF-8.so
/usr/lib/iconv/sparcv9/ibm930%eucJP.so
/usr/lib/iconv/sparcv9/ibm931%PCK.so
/usr/lib/iconv/sparcv9/ibm931%UTF-8.so
/usr/lib/iconv/sparcv9/ibm931%eucJP.so
/usr/lib/iconv/sparcv9/ibm939%PCK.so
/usr/lib/iconv/sparcv9/ibm939%UTF-8.so
/usr/lib/iconv/sparcv9/ibm939%eucJP.so
/usr/lib/iconv/sparcv9/ibmj%PCK.so
/usr/lib/iconv/sparcv9/ibmj%eucJP.so
/usr/lib/iconv/sparcv9/ibmj-EBCDIK%PCK.so
/usr/lib/iconv/sparcv9/ibmj-EBCDIK%eucJP.so
/usr/lib/iconv/sparcv9/jis%PCK.so
/usr/lib/iconv/sparcv9/jis%eucJP.so
/usr/lib/iconv/sparcv9/ms932%UTF-8.so

Problem Description:

4109290 Japanese iconv modules dumps core if both inbuf and outbuf are NULL
5077658 [Metropolis] Mail subject is corrupt due to iconv issue.
 
(from 114641-02)
4671351 iconv_ja: NUMERO SIGN "No." becomes replacement character in UTF-8 -> PCK
4671363 iconv_ja: misconversions of some VDCs in PCK -> UTF-8
 
(from 114641-01)
4706863 Unicode 3.2: Japanese UTF-8 iconv must reject surrogates as error

Patch Installation Instructions:
--------------------------------
For Solaris 2.0-2.6 releases, refer to the Install.info file and/or
the README within the patch for instructions on using the generic
'installpatch' and 'backoutpatch' scripts provided with each patch.
 
For Solaris 7-9 releases, refer to the man pages for instructions on
using 'patchadd' and 'patchrm' scripts provided with Solaris.
Any other special or non-generic installation instructions should be
described below as special instructions.  The following example
installs a patch to a standalone machine:
 
        example# patchadd /var/spool/patch/104945-02
 
The following example removes a patch from a standalone system:
 
        example# patchrm 104945-02
 
For additional examples please see the appropriate man pages.

Special Install Instructions:
-------------------------

None.

README -- Last modified date:  Monday, August 16, 2004

