일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 토이 프로젝트
- 캐드 꿀팁
- 한글 표시 안됨
- maria db
- 기상청 api
- 근태 자동
- 집 제어
- 리눅스
- 센서
- 날씨 및 온도 제어
- 할일이 많다
- 라즈베리파이
- string 초기화
- string 한계
- 스마트팜
- 토이프로젝트
- PYTHON
- 날씨 프로그램
- C#
- string길이
- tcp클라이언트
- todolist앱
- 파이썬
- 설계
- mysql
- EFECS
- 지각하면 안됨
- toy_project
- todolist 응용어플리케이션
- 마리아 db
- Today
- Total
경험을 통해서
[RasberryPi][Mysql][MariaDB] 글 깨짐 현상이란?(해결법 포함) 본문
[RasberryPi][Mysql][MariaDB] 글 깨짐 현상이란?(해결법 포함)
할일이 많다 2024. 12. 17. 11:03
DB 서버를 구축하는 중에 발생하게 된 경우이다.
위와 같이 모든 에러가 나타났을 경우에는 3가지를 의심해봐야한다.
첫째
INSERT 시에 발생하는 글 깨짐
분명 코드에서도 잘 들어갔고 완료 값도 받았는데, 이상하게 들어갈 경우가 있다.
아래에서 확인하는 방법이 있으니 글을 끝까지 읽어 주기 바란다
이런 경우는 DELETE 쿼리문을 사용해서 지우고 다시 시도해보길 바란다.
그리고 값을 넣었을 때 글자 깨짐에 대해서 확인 방법은
window에서 확인해보는 거다
각자 컴퓨터에 mysql이 있다는 가정 하에 (네트워크를 아는 사람들은 외부접속일 경우 포트포워딩을 걸고 방화벽을 연 상태를 만들어 주어야 한다)
mysql -u robin -h (DB ip) -P (기본 포트는 3306) -p --skip-ssl
window에서 select 시에 한글 정상적으로 뜨면 insert는 크게 문제가 없다는 거다.
둘째
mysql 자체 읽음 안되거나 maria db 저장 안됨
이럴 경우에는 이렇게 해보면 된다 :
경로는 버젼마다 다르다 그래서 보통은 /etc/my.cnf.d 안의 my.cnf 라고 하던데
나는 다르다

맨 위의 lower_case_table_names 는 지워도 된다
(적을 시 대문자가 안 먹힘)
cd /etc/mysql
해당 경로 안에 my.cnf에 위의 값을 넣고

이런 파일들이 있어서 mariadb.conf.d 안에 보면 50-server.cnf가 있다 그럼 고것도 저 위의 코드를 넣어주면 된다.
... 뭐 해당 파일 들어갈 땐 알다 시피
sudo vi 50-server.cnf
이렇게 들어가서 i를 누르고 변경 해주면 된다.

그러면 아래처럼 무지하게 잘 나온다.

그럼에도 불구하고 안될 경우 마지막 방법은 라즈베리 자체에서 한글을 지원을 안할 경우 이다.
셋째
라즈베리를 한글 패치 하지 않고 영어로만 쓸 경우에는 모르다가 DB를 실행 시키고 나서만 확인이 된다.
이럴 경우에는 패치를 시켜주면 된다.
sudo apt-get update
sudo apt-get upgrade
sudo apt install fonts-unfonts-core
이렇게 총 3가지의 경우를 알아 봤다
다 해결 됐기를 ~~

'Coding Diary > Linux(rasberry pi, ubuntu)' 카테고리의 다른 글
[RasberryPi][Linux][Xml] 기상청 날씨 프로그램 만들기 (1) (1) | 2024.12.18 |
---|