포럼
�� 이런 글자는 왜 생길까요?
2013.07.31 16:53
위키모듈에서 미디어위키 사용 중인데
간혹 본문 내용 중 소제목 수정 누르면 내용 마지막 부분의 한글이 저렇게 바뀌어있고
다시 수정하고 저장 저장 누르면 소제목 뒤의 중제목 내용 등이 모두 사라져버리네요;;;
캐릭터셋 이상인가싶어 모두 컨버팅했는데도 여전히 그러네요............
위키모듈이 워낙 버그가 많아서 사용자가 적으니 이건 정보도 없네요 ㅠㅠ
댓글 8
-
루노서비스
2013.07.31 17:14
-
Lansi
2013.07.31 17:18
XE 위키는 안 그런데 다른 건 그러더라구요
마지막 글자가 잘못 잘려서 깨지는 겁니다
-
BluesPia[꾸야]
2013.07.31 22:10
DB에 저장하거나 DB에서 불러올 때 문자열을 바이트 단위로 자르는 코드가 있는지 한번 보세요..
한글은 글자당 2byte라 1바이트 단위로 끊으면 문제가 발생합니다 -
kukuriko
2013.07.31 22:20
역시 캐릭터셋 설정과 무관한걸까요..
xml문서들의 캐릭터셋에는 문두의 선언문도 그렇고 제가 보기에는 문제가 없었습니다.
현재찾은 의심가는 코드 부분은
wiki/ruleset/insert_wiki.xml 의 filter="alpha_number" 부분인데 연관있는지요
-
청의필구
2013.08.02 11:58
각 파일마다 인코딩 저장 옵션이 있습니다.
하다 못해 메모장도 인코딩 저장 옵션이 있습니다.
인코딩이 틀어져서 발생하는 원인 입니다.
인코딩에 대한 학습을 충분히 하시면 해결 하실수 있는 문제 입니다.
-
kukuriko
2013.08.02 18:04
글쎄요.. 그런 캐릭터셋처럼 간단한 문제면 좋겠는데...
파일 캐릭터셋은 진작에 일괄변환 해줬거든요
애초에 xe는 utf-8로만 배포되는데 저 위키모듈도 xe팀에서 배포한
순정상태인데 단순 캐릭터셋 때문은 아닌거 같네요 ..
-
청의필구
2013.08.03 13:10
;;; 요점을 못잡고 있으세요...
그 케릭터 셋이란게 인코딩을 어떻게 하느냐에 따라 달라집니다
즉, 인코딩을 어떻게 하느냐에 따라 케릭터 셋이 지정 됩니다.
케릭터 셋이란 문자에 대한 바이트 조합 형태를 의미 하므로
각각의 인코딩은 서로 다른 케릭터 셋을 가지고 있습니다.
-
kukuriko
2013.08.03 14:31
흠....죄송한데 요점을 파악하지 못하겠어요
파일인코딩 문제일 수 있어서 캐릭터셋을 다시한번
일괄적으로 바꿨는데도 안된다는 말인데..
그리고 저 문자열은 위키모듈에서 파일 수정 시
맨끝에 위치한 문자에서만 발생하는데요..
위댓글처럼 문자셋을 인식해 끊어주는 설정이 잘못된거 같아
찾아보고 있는데....말씀하시는 부분은 이해가 안가네요....
웹브라우저와 사이트의 인코딩형식이 안 맞아서 그런겁니당.
라고 배웠어요.