1. 程式人生 > >helm-chart中的特殊符號處理方法

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): 原符號 < <= > >= & ' " 替換符號 &lt; &lt;= &gt; &gt;= &

linux之正則表示式特殊符號的含義

廢話不說,直接上圖 萬用字元與正則表示式 容易混淆,首先要明白二者是不同的,個人感覺萬用字元用於Linux的shell命令(如檔名相關操作)中,而正則表示式用於文字內容中的字串