91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

莫名其妙的異常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

桐柏县| 固镇县| 尤溪县| 莫力| 杭锦旗| 长宁区| 吉林省| 桓台县| 绍兴县| 南开区| 武功县| 淅川县| 正镶白旗| 五大连池市| 石泉县| 都匀市| 马山县| 宁波市| 昭苏县| 肃宁县| 淮南市| 南涧| 宁化县| 安化县| 新源县| 托克逊县| 南京市| 大宁县| 黑山县| 长岭县| 高阳县| 新巴尔虎左旗| 丰都县| 衡东县| 大石桥市| 诸暨市| 革吉县| 祥云县| 雷波县| 安乡县| 合阳县|