c# - 使用混合语言(LTR + RTL)重新排列字符串?

标签 c# .net string right-to-left

我有一个混合语言的文本(一个 LTR 和另一个 RTL)。当在 SMTP 上发送字符串时,字符串会混淆。有什么方法可以识别字符串吗?

最佳答案

RTL 只影响文本的显示,不影响传输。不确定“混淆”是什么意思,但我建议您仔细查看 MailMessage.BodyEncoding 属性。默认为 ASCII,不适合发送 RTL 语言中使用的那种字符。如果这没有帮助,那么请考虑问题实际上可能是由您使用的邮件阅读器引起的。它可能不支持 RTL 或无法处理混合。

关于c# - 使用混合语言(LTR + RTL)重新排列字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3752579/

相关文章:

c# - 如何检查本地 OneDrive 文件夹是否同步?

c# - 如何实现自定义控件的可访问性?

.net - F# 中模块和命名空间之间的区别

c# - 耐用功能与遥测无关

r - 如何从R中的strsplit()获取空的最后一个元素?

string - 在字符串中查找字符串的所有实例

.net - 将制表符转换为 .NET 字符串中的空格

c# - 非托管 C++ 加密字符串转换为 C# byte[]

c# - 从给定的 url 文件夹路径的 azure 存储中获取文件名

c# - 在创建模式 MVC 4 中填充 DropDownList 中的数据