簡體   English   中英

我的代碼不轉換字符串row.cells而是轉換字符串值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM