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

时间:2019-02-19 17:10:18

标签: unicode vb6 serial-port mscomm32

我正在尝试使用vb 6中的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编写消息

1 个答案:

答案 0 :(得分:0)

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

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

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

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

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