Description
When using the Meeting SDK (Windows C++) to let a guest user with a Japanese display name enter the room and send a chat during a ZOOM meeting, the display name part of the chat notification to the Windows client application user is garbled.
Which Windows Meeting SDK version?
zoom-sdk-windows-5.12.8.10282
Screenshots
Alphabet
Display screen name is “hogehoge”.
Japaneese
Dipslay screen name is “ほげほげ”
Source Code
Join Meeting
// Get screen input value
std::wstring meetingNo = ui.leMeetingNo->text().remove(QRegExp("\\s")).toStdWString();
std::wstring meetingPass = ui.leMeetingPass->text().toStdWString();
m_meetingWorkflow = new MeetingWorkflow();// ※MinutesDataAquisitionDialog::closeEventで削除
// Join meeting as Guest
ZOOM_SDK_NAMESPACE::tagJoinParam joinParam;
joinParam.userType = ZOOM_SDK_NAMESPACE::SDK_UT_WITHOUT_LOGIN;
ZOOM_SDK_NAMESPACE::JoinParam4WithoutLogin& withoutloginParam = joinParam.param.withoutloginuserJoin;
withoutloginParam.meetingNumber = _wtoi64(meetingNo.c_str());
withoutloginParam.vanityID = NULL;
// ★Set screen name
wchar_t screenName[] = L"hogehoge";
// this is garbled
// wchar_t screenName[] = L"ほげほげ";
withoutloginParam.userName = screenName;
withoutloginParam.psw = meetingPass.c_str();
withoutloginParam.hDirectShareAppWnd = NULL;
withoutloginParam.customer_key = NULL;
withoutloginParam.webinarToken = NULL;
withoutloginParam.isDirectShareDesktop = false;
withoutloginParam.isVideoOff = true;
withoutloginParam.isAudioOff = true;
ZOOM_SDK_NAMESPACE::SDKError err = m_meetingWorkflow->joinMeeting(joinParam);
Send Chat
err = m_MeetingWorkflow->GetChatController()->SendChatMsgTo(chatmsg, userId, ZOOMSDK::SDKChatMessageType_To_Individual);
Thanks!