![](/img/trans.png)
[英]How do I get the datagrid row.cells value, I'm changing from winforms code to wpf?
[英]My code does not convert string row.cells but convert string value
我有將字符串從“ ISO-8859-1”轉換為“ windows-1256”字符集的代碼。 例如,當我設置p_word = "ÓíÏÉ Úáí ÇáØíÈ
,它將成功轉換。但是當我設置p_word = row.Cells[1].Text
時,在標簽中顯示它時,它等於ÓíÏÉ Úáí ÇáØíÈ
,它不起作用,任何一個可以幫助我的代碼嗎:
protected string convert_to_readable(string p_word)
{
string unreadable = p_word;
Encoding Unkown_lang = Encoding.GetEncoding("ISO-8859-1");
Encoding Arabic_lang = Encoding.GetEncoding("windows-1256");
byte[] Unkown_langBytes = Unkown_lang.GetBytes(unreadable);
string Arabic_langWord = Arabic_lang.GetString(Unkown_langBytes);
return Arabic_langWord;
}
我通過執行以下操作解決了我的問題:1-將web.config添加到?xml version="1.0"
encoding =“ windows-1256”,看起來像?xml version="1.0" encoding="windows-1256"?
2-將我的網頁添加到gridview數據字段HtmlEncodeFormatString="false" HtmlEncode="false"
然后一切正常,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.