* fixed for solaris:

* iconv is in libc for solaris
    * use official names for unicode encodings (UTF-16BE/UTF-16LE instead
      of unofficial UNICODEBIG/UNICODELITTLE aliases, which are not supported
      by solaris' iconv)

git-svn-id: trunk@7452 -
This commit is contained in:
Jonas Maebe 2007-05-24 11:38:07 +00:00
parent 2b873af182
commit 7e3b792713

View File

@ -25,7 +25,7 @@ implementation
{$linklib c} {$linklib c}
{$ifndef linux} // Linux (and maybe glibc platforms in general), have iconv in glibc. {$if not defined(linux) and not defined(solaris)} // Linux (and maybe glibc platforms in general), have iconv in glibc.
{$linklib iconv} {$linklib iconv}
{$define useiconv} {$define useiconv}
{$endif linux} {$endif linux}
@ -87,9 +87,9 @@ const
{ unicode encoding name } { unicode encoding name }
{$ifdef FPC_LITTLE_ENDIAN} {$ifdef FPC_LITTLE_ENDIAN}
unicode_encoding = 'UNICODELITTLE'; unicode_encoding = 'UTF-16LE';
{$else FPC_LITTLE_ENDIAN} {$else FPC_LITTLE_ENDIAN}
unicode_encoding = 'UNICODEBIG'; unicode_encoding = 'UTF-16BE';
{$endif FPC_LITTLE_ENDIAN} {$endif FPC_LITTLE_ENDIAN}
type type