解決XML下無效字元的問題
XML標準規定的無效位元組為:
/*
0x00 - 0x08
0x0b - 0x0c
0x0e - 0x1f
*/
所以很簡單,輸出的時候過濾這些字元就萬無一失了,下面是PHP的實現。
/* PHP 實現 */
function XmlSafeStr($s)
{
return preg_replace("/[\\x00-\\x08\\x0b-\\x0c\\x0e-\\x1f]/",'',$s);
}
/*
0x00 - 0x08
0x0b - 0x0c
0x0e - 0x1f
*/
所以很簡單,輸出的時候過濾這些字元就萬無一失了,下面是PHP的實現。
/* PHP 實現 */
function XmlSafeStr($s)
{
return preg_replace("/[\\x00-\\x08\\x0b-\\x0c\\x0e-\\x1f]/",'',$s);
}
相關文章
- 解決ExecuteFile呼叫外部的VBS檔案時提示”無效字元”的問題字元
- 解決mysqld_multi stop命令無效問題MySql
- ajax跨域訪問時,set-cookie無效問題的解決跨域Cookie
- 庫存批次存在非法字元,無法操作問題的解決.字元
- Java技巧-解決JAVA_HOME變數無效問題Java變數
- Dom4j 讀 xml 時,遇到 xml 無效字元,報錯:An invalid XML characterXML字元
- Dynamics CRM 執行ImportSolutionRequest匯入解決方案報十六進位制值是無效的字元的問題Import字元
- 解決properties、xml等配置檔案無法找到問題XML
- oracle字元亂碼問題的解決Oracle字元
- vs下.def檔案使用無效問題
- 解決select2 在modal中搜尋框無效的問題
- SAXParseException An invalid XML character 問題的解決ExceptionXML
- 解析XML檔案時,無效的XML 字元 (Unicode: 0x7)異常處理XML字元Unicode
- 解決“阻塞效應”-解決指令碼檔案下載阻塞網頁渲染的問題指令碼網頁
- 解決易優後臺友情連結開啟nofollow無效的問題
- jQuery 操作 XML(解決大小寫問題)jQueryXML
- 關於xml編碼問題在VB,PHP,JAVA下的解決方案XMLPHPJava
- maven的pom.xml用解決版本問題MavenXML
- jquery uploadify在FF下無效的解決辦法jQuery
- vue命令無效的解決方法Vue
- SQL物件名無效的解決SQL物件
- IDEA中Spring boot配置熱部署無效問題解決方式IdeaSpring Boot熱部署
- lxml處理xml時的字元編碼問題XML字元
- 解決ubuntu下sublime無法輸入中文問題Ubuntu
- React import React 無效問題ReactImport
- lombok 註解無效 已解決Lombok
- 無法訪問請求的頁面,因為該頁的相關配置資料無效問題的解決
- 【Tip】解決like中無法匹配下劃線的問題
- Oracle 解決like中無法匹配下劃線的問題Oracle
- butterknife在eclipse配置講解(解決ButterKnife.bind初始化無效問題)Eclipse
- 解決無法使用VI的問題
- 手動下載 Chrome,解決 puppeteer 無法使用問題Chrome
- 解決 Homestead 國外映象無法下載問題
- Ubuntu下解決Eclipse無法輸入中文問題UbuntuEclipse
- Androidselectorshape無效問題Android
- JDBC下解決特殊字元的方式JDBC字元
- 解決oracle net manager不允許使用特殊字元的問題Oracle字元
- 解決Centos無法yum源的問題CentOS