将阿拉伯数字写入 Visual Studio
writing arabic numbers Into Visual Studio
我有一个小问题,但很头疼,包括将阿拉伯数字分配给字符串。
我尝试写入程序的内容如下:
Dim TestDebt As Double = 4456.438
Dim TestString As String = FormatCurrency(TestDebt)
If TestString <> "ر.س.4,456.44" Then
Check_System_params = False
Exit Function
End If
但是在我的 Visual Studio IDE 中,它是这样写的:
我应该更改哪个设置才能写入所需的字符串(没有 ?
个字符)
谢谢
因为这是编辑器的问题,我做了如下操作(我将字符串转换为 Windows 1256 并且不注意 IDE 中写的内容):
Public Shared Function Utf8_TO_1256(ByVal read As String) As String
Dim rawBytes As Byte() = System.Text.Encoding.Default.GetBytes(read)
Dim converted As New String(System.Text.Encoding.GetEncoding(1256).GetChars(rawBytes))
Return converted.ToString
End Function
我有一个小问题,但很头疼,包括将阿拉伯数字分配给字符串。
我尝试写入程序的内容如下:
Dim TestDebt As Double = 4456.438
Dim TestString As String = FormatCurrency(TestDebt)
If TestString <> "ر.س.4,456.44" Then
Check_System_params = False
Exit Function
End If
但是在我的 Visual Studio IDE 中,它是这样写的:
我应该更改哪个设置才能写入所需的字符串(没有 ?
个字符)
谢谢
因为这是编辑器的问题,我做了如下操作(我将字符串转换为 Windows 1256 并且不注意 IDE 中写的内容):
Public Shared Function Utf8_TO_1256(ByVal read As String) As String
Dim rawBytes As Byte() = System.Text.Encoding.Default.GetBytes(read)
Dim converted As New String(System.Text.Encoding.GetEncoding(1256).GetChars(rawBytes))
Return converted.ToString
End Function