홈
[다정다감]
[다정다감]소개
[다정다감]Download
[다정다감]FAQ
[다정다감]Q&A
[다정다감]매뉴얼
돌종이의 교량이야기
엔지니링 소셜코딩
프로그래밍Tips
Excel,CAD VBA강좌
SMath
[구조설계미래포럼]
포럼소개
입회안내
포럼자료실
구조설계 커뮤니티
구조설계뉴스
구조설계게시판
구조설계자료실
구조설계 업무 Tips
교량갤러리
공지사항
자유게시판
가입인사
토론방
설문방
한계상태설계게시판
토목구조기술사
토목구조기술사 소식
토목구조기술사 기출문제
토목구조기술사 통계
구조설계데이터
구조설계데이터(게시판)
구조설계데이터
OpenBIM
OpenBIM
ID:
PW:
토목엔지니어 돌종
dolljong
프로그래밍 Tips
프로그래밍에 관한 Tip을 공유하는 곳입니다.
AutoLISP을 Claude code로 작업할 때 주의할 점.
이석종
2026-05-10 17:03:06, 조회 :
197
, 추천 :
47
AutoLISP을 Claude code로 수정하는 작업을 하다보면 문제점을 발견합니다.
AutoCAD에 내장된 AutoLISP을 편집할 수 있는 Visuail LISP 편집기가
UTF-8을 지원하지 않는다는 것입니다.
그런데 Claude Code는 UTF-8로 편집을 합니다.
그러다보니 Claude Code로 기존 코드를 편집한 다음에 Load를 하면
에러가 발생합니다.
처음에 왜 이런가 싶어서 열어봤더니 한글들이 깨져있었습니다.
한글이 깨져있는 경우 load하는 과정에서 에러가 발생합니다.
예를 들어서 코드 중에 text명령으로 "단면도"라고 쓰는 코드가 있다고 하면
한글인 "단면도"가 깨져있는 경우에는 코드를 load하는 과정에서 에러가 발생합니다.
그래서 Cladue.md 파일에 UTF-8로 편집하지 않도록 강제해주는 것이 좋습니다.
이런 내용도 모두 Claude code에게 만들어달라고 하면 됩니다.
내용은 아래와 같습니다.
# HDADWG 프로젝트 지침
## CP949 인코딩 규칙 (필수)
이 프로젝트의 `.lsp` 파일은 **CP949(EUC-KR)** 인코딩으로 저장되어 있다.
### 절대 금지
- `Edit` 도구로 `.lsp` 파일을 직접 수정하지 말 것
- `Write` 도구로 `.lsp` 파일을 직접 저장하지 말 것
- `Read` 도구로 읽은 내용을 그대로 복사해 다시 쓰지 말 것
위 도구들은 파일을 UTF-8로 처리하므로 한글 바이트가 `\xef\xbf\xbd`(U+FFFD)로 오염된다.
### 반드시 사용할 방법
`.lsp` 파일을 수정할 때는 **Python 바이너리 방식**만 사용한다.
```python
# 읽기
with open('file.lsp', 'rb') as f:
data = f.read()
# 한글 문자열 삽입/교체: 반드시 CP949로 인코딩
korean = '전면'.encode('cp949') # b'\xc0\xfc\xb8\xe9'
# ASCII 코드 삽입: bytes literal 사용
new_code = b'(setq *hdadwg_loaded* T)\r\n'
# 특정 패턴 교체
data = data.replace(old_bytes, new_bytes, 1)
# 쓰기
with open('file.lsp', 'wb') as f:
f.write(data)
```
### 검증
파일 수정 후 반드시 오염 여부를 확인한다.
```python
with open('file.lsp', 'rb') as f:
data = f.read()
count = data.count(b'\xef\xbf\xbd')
assert count == 0, f"CP949 오염 {count}건 발견"
```
### 한글 바이트 참조
| 한글 | CP949 hex |
|------|-----------|
| 전면 | `c0 fc b8 e9` |
| 배면 | `b9 e8 b8 e9` |
| 후면 | `c8 c4 b8 e9` |
새 한글 문자열이 필요하면 Python에서 확인한다:
```python
print('원하는문자'.encode('cp949').hex())
```
추천하기
목록보기
Copyright 1999-2026
Zeroboard
/ skin by
zero
구조설계의 미래를 준비하는 모임 [구조설계미래포럼]