注册

DPI使用dpi_set_env_attr或dpi_set_con_attr设置本地编码会失败

DM_818070 2025/03/22 315 4

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:达梦数据库管理系统 DM8开发版
【操作系统】:CentOS7
【CPU】: intel
【问题描述】*:

sdint4 liCharSet = PG_GB18030;
DPIRETURN liRetCode = dpi_set_env_attr(mpoDmEnv, DSQL_ATTR_LOCAL_CODE, (dpointer)&liCharSet, sizeof(liCharSet));

if (!DSQL_SUCCEEDED(liRetCode)) {
//申请mpoDmEnv时是没有报错的, 但设置本地编码时, 代码会执行到这里, 这说明设置本地编码失败了
}

sdint4 liCharSet = PG_GB18030;
DPIRETURN liRetCode = dpi_set_con_attr(mpoDmCon, DSQL_ATTR_LOCAL_CODE, (dpointer)&liCharSet, sizeof(liCharSet));

if (!DSQL_SUCCEEDED(liRetCode)) {
//申请mpoDmEnv和mpoDmCon时是没有报错的, 但设置本地编码时, 代码会执行到这里, 这说明设置本地编码失败了
}

回答 0
暂无回答
扫一扫
联系客服