파이썬에서 유니코드 스트림 다루기


# 입력 스트림과 출력 스트림을 연다

input = open("input.txt", "rt", encoding="utf-16")  

output = open("output.txt", "wt", encoding="utf-8")


# 유니코드 데이터 조각들을 스트리밍한다

with input, output:  

    while True:

        # 데이터 조각을 읽고

        chunk = input.read(4096)

        if not chunk:

            break

        # 수직 탭을 삭제한다

        chunk = chunk.replace("\u000B", "")

        # 데이터 조각을 쓴다

        output.write(chunk)



Posted by 홍반장水 홍반장水

[MSSQL]문자열에서 특정문자 개수 알아오기


DECLARE @STR VARCHAR(20)

SET @STR = 'YNYNNNNN'

 

SELECT LEN(@STR)-LEN(REPLACE(@STR,'Y',''))


결과값: 2 (Y가 2번 들어있음)

Posted by 홍반장水 홍반장水
TAG MSSQL, replace

mssql  줄바꿈 치환

 


 REPLACE(REPLACE(CONTENT, char(13) , '' ) ,  char(10), '' ) 





* 줄바꿈, 탭문자 제거 방법(text 타입도 포함)



- 변경 스트링 함수

replace([컬럼명], [변경할 문자], [변경될 문자])


- 엔터, 탭 문자 제거 함수 활용

Tab : char(9)

Line feed: char(10)

Carriage return: char(13)



>엔터 : replace(replace([컬럼명], char(13), ''), char(10), '')

>탭 : replace([컬럼명], char(9), '')

 


 텍스트 타입일 경우, [replace 함수의 인수 1에 대한 인수 데이터 형식 text이(가) 잘못되었습니다.] 에러를 확인할 수 있다.


=> replace(convert(varchar(max), [컬럼명]), [변경할 문자], [변경될 문자])


 

 

Posted by 홍반장水 홍반장水