$ cat /etc/release
                       Solaris 8 2/02 s28x_u7wos_08a INTEL
           Copyright 2002 Sun Microsystems, Inc.  All Rights Reserved.
                           Assembled 18 December 2001
$ cat main.c
#include <errno.h>
#include <stdio.h>
#include <iconv.h>
#include <langinfo.h>
int main(){
      iconv_t cd; char *l;
      l = nl_langinfo(CODESET);
      cd = iconv_open(l, "UTF8");
      if( cd == (iconv_t) -1 &&  errno == EINVAL){
                  printf("can't open.
");
      }
}
$ gcc main.c
$ ./a.out
can't open.
9/x86 ではこれでも問題ないが,8/x86 だと "UTF-8" でないとダメなようだ。



![[Go Patriots]](http://roguelife.org/diary/img/gopats.gif)

![[Masubi]](http://roguelife.org/img/masubi.png)
 tomoaki@tsumura.info