亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

莫名其妙的異常004:“.”(十六進制值 0x00)是無效的字符

發布時間:2020-08-09 04:43:01 來源:網絡 閱讀:904 作者:yangyoushan 欄目:編程語言

讀取一個第三方的接口,返回的字符串在頁面顯示時總是提示:
“.”(十六進制值 0x00)是無效的字符。
這種錯誤一般大家也知道是因為有特殊字符的原因,無非就是講特殊字符替換掉,或者轉換為當前環境可以正常顯示的。
1、將特殊字符找出來替換掉
如果這些內容中總是那幾個特殊字符,可以將這些字符整理出來,統一替換掉正常的字符。

string sourceString = "特殊字符";
string destString = sourceString.Replace("特殊字符","普通字符");

2、轉碼
對于特殊字符較多的,難以收集的可以直接進行編碼轉換然后輸出。這個結果會造成特殊字符丟失,因為一旦編碼不識別就顯示?了。
這種情況適用于,對特殊字符不要求顯示的情形。
例如,

string ss1 = "高中?";

byte[] byteArray = System.Text.Encoding.GetEncoding("gb2312").GetBytes(ss1);

var sw = ToCommonString(byteArray, System.Text.Encoding.GetEncoding("gb2312"));

private static string ToCommonString(byte[] bytes, Encoding encode)
{
            string commonString = string.Empty;
            if (bytes != null)
            {
                int len = bytes.Length;
                for (int i = 0; i < len; i++)
                {
                    if (bytes[i] == 0) bytes[i] = 46;
                }
                commonString = encode.GetString(bytes);
            }
            return commonString;
}
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

满洲里市| 江安县| 工布江达县| 新安县| 高青县| 盱眙县| 井陉县| 榕江县| 乐平市| 大兴区| 开江县| 会宁县| 南岸区| 增城市| 天柱县| 博客| 依安县| 高要市| 泸水县| 手机| 桑日县| 唐海县| 洛南县| 叙永县| 海丰县| 盱眙县| 外汇| 安化县| 天柱县| 遂平县| 庄河市| 酒泉市| 密山市| 南充市| 财经| 淅川县| 五峰| 全南县| 临桂县| 商都县| 商河县|