잠시만 기다려 주세요

     '참사 일주일이 지났다.. 민주당은 눈치만 보며 아무것도 하지 않는다... 세월호 시즌2가 되어간다.. 뉴스가 사라지고 점점 잊혀지고 있다. 민주당의 방조 살인이 또 다시 시작되고 있다.'
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (16)  |  여러가지 팁 (1054)  |  추천 및 재미 (150)  |  자료실 (22)  |  
시사, 이슈, 칼럼, 평론, 비평 (584)  |  끄적거림 (127)  |  문예 창작 (703)  |  바람 따라 (69)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    전 체

golang - golang html.EscapeString html.UnescapeString input value 따옴표 안에 따옴표... 특수문자 치환
이 름 : 바다아이   |   조회수 : 1397         짧은 주소 : https://www.bada-ie.com/su/?CjXVl7T1R-s7
input value 에서 따옴표 "" 문제....

subject = strings.Replace(subject, "\"", """, -1)

위와 같이 치환을 해 주면 됩니다.

<input type="text" name="aa" value="">

치환을 하고 위에 value 안에 넣으면 따옴표 잘 표시되고 문제없습니다.


참고:

대부분 언어에서 특수문자는 앞에 \ 역슬래시 붙이면 됩니다.
그러니까 저 위에 strings.Replace 함수 처럼 큰 따옴표 안에 또 큰 따옴표 쓰려면  
역슬래시 붙여 "\"" 이런 식으로 쓰면 됩니다.


golang 에서는 특수문자를 앰퍼샌드 들어간 코드로 편리하게 치환해 주는 함수가 있습니다.
아래 치환 함수를 쓰면 편하겠죠.... 근데 한두개면 그냥 위에 처럼 하시고요...
많으면 이 함수 쓰시면 됩니다.


아래는 치환 예제입니다.
 
package main

import (
    "fmt"
    "html"
)

func main() {
    unescaped := `<script>alert(123);</script> "" '' <> \ ""`
    unescaped += "``"
    escaped := html.EscapeString(unescaped)
    unescaped2 := html.UnescapeString(escaped)

    fmt.Println(unescaped)
    fmt.Println(escaped)
    fmt.Println(unescaped2)
}

결과

<script>alert(123);</script> "" '' <> \ ""``
&lt;script&gt;alert(123);&lt;/script&gt; &#34;&#34; &#39;&#39; &lt;&gt; \ &#34;&#34;``
<script>alert(123);</script> "" '' <> \ ""``


| |





      14 page / 125 page
번 호 카테고리 제 목 이름 조회수
3343 스포츠 ... ... 바다아이 1329
3342 정치 !! ... ... ... 바다아이 1457
3341 사회 .. ... -.-; .. 바다아이 1308
3340 정치 ... ... 바다아이 1335
3339 정치 . .. 바다아이 1673
3338 사회 .. .... 바다아이 1894
3337 정치 ...... . . -.-; 바다아이 1365
3336 정치 . 바다아이 1960
3335 정치 ... ... .. !! .. 바다아이 1464
3334 정치 .. ... , . .. 바다아이 1312
3333 옹알이, 잡담 .. .. ... !!~ 바다아이 1373
3332 정치 ... ?? ... ?? ..!! 바다아이 1302
3331 사회 ... . . -.-; 바다아이 1306
3330 정치 ... .. -.-;... .... -.-; 바다아이 1311
3329 정치 ... 바다아이 1319
3328 정치 .. , , , , .. ... 바다아이 1393
3327 정치 ... . .. .. ... 바다아이 1434
3326 원예관련 ..... ... 바다아이 1507
3325 정치 .... .. .. -.-; 바다아이 1399
3324 문화 , , ... ... 바다아이 1428
3323 원예관련 ... ... .. ... .. 바다아이 1323
3322 원예관련 .... .. 바다아이 1433
3321 IT .... SK C&C ... ... ... 바다아이 1285
3320 정치 .. ...... 바다아이 1460
3319 문화 .... .... 바다아이 2001
3318 정치 ... ..... -.-; 바다아이 1400
3317 html/css/xml ... 바다아이 1905
현재글 golang golang html.EscapeString html.UnescapeString input value ... 바다아이 1398
3315 정치 ", '' "... -.-; . 바다아이 1508
3314 정치 . .. ... . 바다아이 1548
| |









Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Ubuntu + GoLang + PostgreSQL + Mariadb ]
서버위치 : 오라클 클라우드 춘천  실행시간 : 0.05843
to webmaster... gogo sea. gogo sea.