我如何在VB6中使用mscom发送urdu短信

问题描述 投票:1回答:1

我正在尝试使用VB6中的MScom通过com端口发送消息。虽然可以用英语发送简单消息。但是,当我发送urdu语言测试时,它会发送吗?分数。我的端口设置

With MSComm1
        .CommPort = port
        .Settings = "9600,N,8,1"
        .Handshaking = comRTS
        .RTSEnable = True
        .DTREnable = True
        .RThreshold = 1
        .SThreshold = 1
        .InputMode = comInputModeBinary 'comInputModeText
        .InputLen = 0
        .PortOpen = True 'must be the last
    End With 

我使用urdutextbox编写消息

unicode vb6 serial-port mscomm32
1个回答
0
投票

[基本上,我经历了以下相同的过程,试图开发中文,德文,日文和荷兰文的多语言VB6应用程序,并取得了成功,因此我将与您共享该应用程序,除了适用于乌尔都语。

  1. 首先,您需要安装Microsoft Windows的印地文/乌尔都语语言包,才能将该语言添加到Windows操作系统中。通过更改语言设置来测试是否成功安装了该语言,以便您可以在系统屏幕上看到一些Urdu文本,并且可以在VB6中剪切和粘贴Urdu而不显示问号。

  2. 请确保您使用的是Unicode类型的字符串。

  3. 如果使用的是Access,请确保您可以将Urdu文本成功存储在数据库表中,该表应显示Urdu文本而不是???? (在安装适用于相关语言的Windows语言包并使用Unicode之前,我也确实获得了????)。

  4. 如果使用VB6文本框,请确保字体为Unicode。测试它是否可以显示乌尔都语文本。

© www.soinside.com 2019 - 2024. All rights reserved.