helm-chart中的特殊符號處理方法
helm 處理特殊符號 : 前面加 \\\
如下面,key :users 的value 帶有雙引號,就要特殊處理:
value.yml
game:
users: "{:username \\\"賬號100\\\" :password xxxxxxeeeeee}"
deployment.yml:
env:
- name: USERS
value: "{{ .Values.game.users }}"
特殊符號如果沒轉換的錯誤:
Error: failed to parse ./values.yaml: error converting YAML to JSON: yaml: line 14: did not find expected node content
Error: UPGRADE FAILED: YAML parse error on test/templates/deployment.yaml: error converting YAML to JSON: yaml: line 24: did not find expected node content
其他:
一、百度查詢 “json 特殊字元:
二、json引號問題
參考:http://www.cnblogs.com/hanyun/archive/2012/05/11/2495724.html
JSON中如果包含引號或雙引號,會破壞JSON的格式。有兩種方法可以解決。
在入庫的時候可以使用addslashes()函式處理一下字串,給引號前加上斜槓。被改的字元包括單引號 (')、雙引號 (")、反斜線 backslash (\) 以及空字元NULL。
$text = addslashes($text);
JavaScript的話,可以這樣:
function valueReplace(v){
v=v.toString().replace(new RegExp('(["\"])', 'g'),"\\\"");
return v;
}
var eValue = encodeURI($.trim(valueReplace(e.value)))
相關推薦
helm-chart中的特殊符號處理方法
helm 處理特殊符號 : 前面加 \\\ 如下面,key :users 的value 帶有雙引號,就要特殊處理: value.yml game: users: "{:username \\\"賬號100\\\" :password xxxxxxeeeeee}" d
Asp.Net url參數加密存在特殊符號處理方法
包含 col log png .cn 無法獲得 識別 處理 web Url出現了有+,空格,/,?,%,#,&,=等特殊符號的時候,服務器端無法獲得正確的參數值,解決辦法。 使用System.Web.HttpUtility.UrlEncode()方法將這些字符轉化成
在批處理顯示Unicode特殊符號的方法
批處理顯示特殊符號 Unicode特殊符號 批處理獲取特殊符號 特殊符號編碼 UTF-8無BOM編碼 研究背景 有時我們需要在批處理中顯示諸如★、●、?、?、?等特殊符號,但一般的批處理腳本文件使用的都是ANSI編碼,這種編碼是不能保存Unicode字符的,但很多特殊符號偏偏使
oracle中使用單引號或者其他特殊字元處理方法
-- Start 字串是用單引號括起來的,如果想在字串中輸入單引號該怎麼辦呢?有兩種方法。 方法一:是用兩個單引號代表一個單引號SELECT 'I''m mixika99' FROM DUAL; 方法二:使用 Oracle 特殊語法SELECT q'/I'm mixika
舉例說明在android中使用正則表示式去掉字串中標點符號及其他一些特殊符號的方法
在android中使用正則表示式與在java中使用正則表示式是有區別的,比如使用正則表示式去掉一個字串中的標點符號及一些特殊符號時,在java中可以使用的方法是: public static String format(String s){ String str=s.r
OOXML中回車等特殊字元處理方法
問題點:NPOI處理xlsx文件時,將\r寫成了換行符。 例項:以下字元abc\rcde 如果直接複製到Excel 2016,顯示結果如下(單元格設定為折行顯示): 如果用NPOI寫入Xlsx文件,顯示結果如
linux 中特殊符號用法詳解
引號 zabbix 目錄 sele cond 特殊符號 zab set speed 星號(*) 當用於shell變量時, [root@zabbix_nuc ~]# sql=‘select * from mysql.user‘ [root@zabbix_nuc ~]# ech
C++中路徑的處理方法(string)
ble fin ase names 復制字符串 ostream 是否 substr() 新的 string 類提供字符串處理函數,利用這些函數,程序員可以在字符串內查找字符,提取連續字符序列(稱為子串),以及在字符串中刪除和添加。我們將介紹一些主要函數。 1.函數find_
MySql模糊查詢中特殊字元處理
MySql的LIKE查詢語句中,有一些特殊的字元,需要轉換後才能搜尋到結果: ':用於包裹搜尋條件,需轉為\'; %:用於代替任意數目的任意字元,需轉換為\%; _:用於代替一個任意字元,需轉換為\_; \:轉義符號,需轉換為\\\\。 以下是一些匹配的舉例。 SELECT * FROM `table`
#Python中字串的處理方法例項詳解
字串的處理方法 1.eval(str) 功能:將字串str當成有效的表示式來求值並返回計算結果。 num1 = eval("123.1") print(num1) #(輸出)123.1 print(type(num1)) #(輸出)<class
Bat 中特殊符號
@ \隱藏命令的回顯。 ~ \在for中表示使用增強的變數擴充套件; 在set中表示使用擴充套件環境變數指定位置的字串; 在set/a中表示按位取反。 % \使用兩個%包含一個字串表示引用環境變數。比如一個%time%可以擴充套件到當前的系統時間; 單個%緊跟0
matlab中特殊符號如希臘字元
使用legend 'Best' 圖示標識放在圖框內不與圖衝突的最佳位置'BestOutside' 圖示標識放在圖框外使用最小空間的最佳位置 legend('sin','cos','location','northwest')可以將標識框放置在圖的左上角。 特殊字元 上標用 ^(
js中字串的處理方法
1.string.trim() 用於字串去除兩邊的空值 2.replace() 用於在字串中用一些字元替換另一些字元,或替換一個與正則表示式匹配的子串。 var a='我是子謙呀' var c=a.replace(/我是/,'喜歡') cons
URL中特殊符號的轉義/400 bad request錯誤
django+nginx+uwsgi部署的站點訪問某個URL時發生了400 bad request的錯誤,而使用django自帶的開發版的web server時沒有遇到此問題。初步判斷是nginx或uwsgi配置問題。 網上有說是因為request header過大而ngi
js中特殊符號轉義(base64作為引數和url作為引數傳遞要注意的問題)
+ 空格 / ? % & = # %2B %20 %2F %3F %25 %26 &3D %23 str = str.replace(/\+/g,"%2B"); 將+號替換為十六進位制 1.當圖片base64碼作為引數
mybatis xml中特殊字元處理
出處:http://yaobenzhang.blog.163.com/blog/static/214395113201561523017861/ 1,CDATA區: 它的全稱為character data,以"<![CDATA[ "開始,以" ]]>"
http_proxy 密碼遇到特殊字元處理方法
參考:http://www.bijimi.com/other/os/27486.html export http_proxy="http://使用者名稱:密碼@代理IP:代理埠" 如export http_proxy="http://myname:12345!2#@serv
URI 中特殊字元處理
一、問題闡述 今天寫 url 請求時,不管是get 請求還是 post 請求,如果引數中帶有 + % # 等特殊符號,就無法正常獲得引數 具體現象就是 用URL傳引數的時候,用&符號連線,如果某一個引數中含"#$ ^ & * + ="這些符號的時候,在另一個頁面
Mybatis 中特殊符號的轉義
第一種寫法(1): 原符號 < <= > >= & ' " 替換符號 < <= > >= &
linux之正則表示式中特殊符號的含義
廢話不說,直接上圖 萬用字元與正則表示式 容易混淆,首先要明白二者是不同的,個人感覺萬用字元用於Linux的shell命令(如檔名相關操作)中,而正則表示式用於文字內容中的字串