varchar형식의 컬럼에 파일 경로를 저장하는데 역슬러쉬(\)가 저장이 되지 않네요
c:\folder\test.txt의 파일을 저장하면
c:foldertest.txt 라고 저장이 됩니다.
어떻게 하면 처리가 될까요? ^^
\\ 두 번 쳐보세요.
두번 치는거 말고 바로 저장할수 있는 방법 없나요?
두번 치려면 받아온 경로값에서 '\'를 찾아내서 그곳에
'\'를 하나씩 더 추가해줘야 하는 번거로움이 있는데..
\ 문자는 escape 문자입니다.
\n, \r, \t .... 이런 것을 표기하기 위한 것입니다.
그렇기 때문에, \ 문자를 표기하기 위해서 하나 더 하는 번거로움으로 인해 발생하는 손실보다 윗 표기를 구현하는 것으로 해서 얻는 이익이 더 많기 때문에, 그 번거로움은 감내하셔야할 듯싶네요.
어차피 작은따옴표(') 문자도 처리를 해야할 터인데, 이때, 같이 처리하시면 될겝니다.
작은 따옴표를 입력하려면, 하나 더 추가해야잖습니까.
이런 처리는 응용프로그램에서 맡아야만합니다.
서버단으로 넘길때, 이 처리가 되지 않았다면, 이미 오류를 낼 것이니까요.