解決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);
}
相關文章
- 解決mysqld_multi stop命令無效問題MySql
- 無效字元字元
- 解決properties、xml等配置檔案無法找到問題XML
- Java技巧-解決JAVA_HOME變數無效問題Java變數
- 解析XML檔案時,無效的XML 字元 (Unicode: 0x7)異常處理XML字元Unicode
- 解決select2 在modal中搜尋框無效的問題
- maven的pom.xml用解決版本問題MavenXML
- 解決“阻塞效應”-解決指令碼檔案下載阻塞網頁渲染的問題指令碼網頁
- 解決易優後臺友情連結開啟nofollow無效的問題
- 如何解決html設定height:100%無效的問題?HTML
- vue命令無效的解決方法Vue
- Oracle 解決like中無法匹配下劃線的問題Oracle
- 無法訪問請求的頁面,因為該頁的相關配置資料無效問題的解決
- 解決無法使用VI的問題
- IDEA解決java註釋頂格、xml註釋右對齊+無空格問題IdeaJavaXML
- lombok 註解無效 已解決Lombok
- 日期格式化時註解@DateTimeFormat無效的問題分析ORM
- 手動下載 Chrome,解決 puppeteer 無法使用問題Chrome
- 解決bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: 無效字元SQLExceptionJavaError字元
- 解決codeblocks無法除錯的問題BloC除錯
- 解決Centos無法yum源的問題CentOS
- 解決go get 下載github專案慢或無法下載的問題!GoGithub
- 解決 raw.githubusercontent.com 無法訪問的問題Github
- 解決寶塔皮膚無法訪問的問題?
- java.sql.SQLSyntaxErrorExceptionORA-00911無效字元JavaSQLErrorException字元
- 關於Quartus的start按鈕灰色無法下載的問題的解決
- 解決ASM無法啟動問題ASM
- Composer 下載較慢的問題解決
- 解決steam下載走代理的問題
- vue中設定height:100%無效的問題Vue
- and-design-vue設定dropdownClassName無效的問題Vue
- vue專案打包,解決靜態資源無法載入和路由載入無效(404)問題Vue路由
- golang windows10下 go build 無法編譯 問題解決GolangWindowsUI編譯
- AD18無法模擬問題的解決
- Java介面返回JSON排序無需的問題解決JavaJSON排序
- 解決mac系統下“無效的伺服器地址 BasicIPv6ValidationError”Mac伺服器Error
- WPF + Winform 解決管理員許可權下無法拖放檔案的問題ORM
- 關於Linux下Texlive無法找到已安裝字型的問題與解決Linux
- 解決 macOS HomeBrew 下載緩慢的問題Mac