我正在尝试编写一个涉及翻译多语言文本的功能,其中包含双向问题(即希伯来语中的英语单词)
以正确的方式(翻译后)订购文本时,我们需要将其转换为ascii(常规python str),以使用apple和google的推送通知服务。
问题是当从unicode转换为ascii时,字符串是无序的(单词本身,而不是单词内部的字符顺序)。
有没有办法确保转换(unicode - > ascii)会产生正确的字排序?
例如
internal static DataTable GetEmps(int CompId)
{
DataTable dt = new DataTable();
try
{
SqlConnection conn = new SqlConnection(connectionString);
SqlDataAdapter sda = new SqlDataAdapter();
conn.Open();
SqlCommand cmd = new SqlCommand("Select Emp_ID,Emp_Name,Company_ID,Emp_Address,Poste_Name, Salary FROM Employee inner join Postes on Postes.PosteID = Employee.Poste_ID Where Company_ID = " + CompId, conn);
sda.SelectCommand = cmd;
sda.Fill(dt);
return dt;
}
catch (SqlException ex)
{
return null;
}
}
控制台输出将是:
Group1הצטרףלzlatan
שלחהודעה
.zlatanהצטרףלGroup1。שלחהודעה
你可以看到“Group1”和“zlatan”这两个词被切换,以及句子顺序
欢呼声,