Interstage Application Server ディレクトリサービス運用ガイド |
目次
索引
![]() ![]() |
第9章 アプリケーションの作成(C API) | > 9.3 ソースプログラムの作成 |
Interstage ディレクトリサービスへの要求および処理結果として送受信する文字列は、文字コードにUTF-8を使用します。UTF-8以外の文字コードでマルチバイト文字を扱うアプリケーションは、以下の関数を使用して文字コードを変換してください。
SJISからUTF-8へコード変換する例です。
ldap_conv_func *lcfp; int ret; char *dn; char *outdn; lcfp = ldap_conv_init( LDAP_CHARS_OPT_SJIS ); if ( lcfp == NULL ) { /* エラー発生時の処理をする */ return -1; } dn = "ユーザ001"; ret = ldap_conv_utf2( lcfp, dn, &outdn, LDAP_CHARS_OPT_SJIS, LDAP_CHARS_OPT_UTF8 ); if ( ret == 0 ) { /* エラー発生時の処理をする */ ldap_conv_close( lcfp, LDAP_CHARS_OPT_SJIS ); return -1; } ldap_conv_close( lcfp, LDAP_CHARS_OPT_SJIS ); |
詳細は、“リファレンスマニュアル(API編)”の“コード変換インタフェース”を参照してください。
目次
索引
![]() ![]() |