Dynamics CRM 執行ImportSolutionRequest匯入解決方案報十六進位制值是無效的字元的問題
最近在更改之前一個老的解決方案程式碼,在按鈕呼叫外掛,外掛中在執行解決方案的匯入釋出時碰到了如下錯誤
乍看這錯誤看不出啥名堂,那就抓個日誌看下吧,提示如下圖紅框所示,在解析XAML時遇到十六進位制字串
順著這個思路查詢,發現在解析xml時需要過濾低位非列印字元,只要過濾下就好了方法如下
private string ReplaceLowOrderASCIICharacters(string tmp)
{
StringBuilder builder = new StringBuilder();
foreach (char ch in tmp)
{
int num = ch;
if ((((num >= 0) && (num <= 8)) || ((num >= 11) && (num <= 12))) || ((num >= 14) && (num <= 32)))
{
builder.AppendFormat(" ", num);
}
else
{
builder.Append(ch);
}
}
return builder.ToString();
}
OK,問題解決。相關文章
- 呼叫webservice介面,報錯:(十六進位制值0x01)是無效的字元Web字元
- Dynamics 365 Online 匯入解決方案託管實體無法同步的問題
- printf十六進位制輸出64位值的方法
- 進位制之間的轉換之“十六進位制 轉 十進位制 轉 二進位制 方案”
- 進位制詳解:二進位制、八進位制和十六進位制
- 二進位制方式解決 power 問題
- Python處理十六進位制與二進位制轉換的問題——binascii自帶庫PythonASCII
- 十六進位制顏色值簡寫
- JavaScript 生成十六進位制顏色值JavaScript
- 若依框架匯入阿里OSS報錯問題解決方案框架阿里
- 二進位制,八進位制,十進位制,十六進位制的相互轉換
- 十進位制轉十六進位制
- java中二進位制、八進位制、十進位制、十六進位制的轉換Java
- 二進位制,八進位制,十進位制,十六進位制之間的轉換
- 正則提取十六進位制顏色值
- 多執行緒的安全問題及解決方案執行緒
- JavaScript 二進位制、八進位制與十六進位制JavaScript
- 十進位制——二 (八、十六 )進位制
- Qt進位制轉換(十進位制轉十六進位制)QT
- 教你如何進行數倉字串、二進位制、十六進位制互轉字串
- 一個簡單的十六進位制解碼器
- 十進位制轉十六進位制(藍橋杯之前每日一題)每日一題
- 二進位制、十進位制與十六進位制相互轉化
- C++輸入十進位制數,輸出對應二進位制數、十六進位制數C++
- jQuery顏色值轉換為十六進位制形式jQuery
- JavaScript十六進位制和八進位制字面量JavaScript
- 八進位制,十六進位制和浮點數
- 【進位制轉換】二進位制、十六進位制、十進位制、八進位制對應關係
- 【oracle 資料匯入匯出字元問題】Oracle字元
- printf與scanf如何輸出、輸入十六進位制與八進位制數
- JAVA 二進位制,八進位制,十六進位制,十進位制間進行相互轉換Java
- 計算機基礎進位制轉換(二進位制、八進位制、十進位制、十六進位制)計算機
- 解決Snackbar無法進行跨頁面展示的問題
- JavaScript 十六進位制顏色和RGB顏色值的相互轉換JavaScript
- 解決goland 匯入專案後import裡的包報紅問題GoLandImport
- C++資料格式化5 - uint轉換成十六進位制字串&二進位制的data列印成十六進位制字串C++UI字串
- Qt解析十六進位制串QT
- python讀入不定行字元的問題Python字元
- 整數轉化成八進位制、十六進位制、二進位制,以及轉回