Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- jvm 작동 원리
- android retrofit login
- 안드로이드 유닛 테스트
- ANR이란
- 안드로이드 유닛테스트란
- 2022 플러터 안드로이드 스튜디오
- 서비스 vs 쓰레드
- 안드로이드 유닛 테스트 예시
- 안드로이드 라이선스
- rxjava disposable
- 플러터 설치 2022
- 안드로이드 레트로핏 사용법
- 스택 큐 차이
- 클래스
- 안드로이드 os 구조
- 2022 플러터 설치
- 객체
- jvm이란
- rxjava hot observable
- 안드로이드 라이선스 종류
- 멤버변수
- ar vr 차이
- 큐 자바 코드
- 자바 다형성
- Rxjava Observable
- 서비스 쓰레드 차이
- rxjava cold observable
- 안드로이드 레트로핏 crud
- 스택 자바 코드
- android ar 개발
Archives
- Today
- Total
나만을 위한 블로그
[PHP] General error: 1366 Incorrect string value: '\xEC\xA0\x95\xEC\x9D\xB8...' for column... 에러 해결 본문
PHP
[PHP] General error: 1366 Incorrect string value: '\xEC\xA0\x95\xEC\x9D\xB8...' for column... 에러 해결
참깨빵위에참깨빵_ 2020. 3. 7. 10:55728x90
반응형
해당 에러는 MySQL 언어 설정이 utf8로 되어 있지 않아서 생긴 문제다.
해결법은 내가 쓰려는 MySQL 테이블의 언어 설정을 utf8로 바꾸면 된다.
난 AWS를 쓰기 때문에 /etc/mysql/mysql.conf.d에 mysqld.cnf가 있어서 이곳으로 들어가 작업했다.
내가 추가한 것이라는 주석 밑의 두 줄을 추가했다.
그리고 하이디 SQL을 통해 DB로 들어가서 쿼리 탭에 이 쿼리를 날렸다.
ALTER TABLE 테이블명 CONVERT TO CHARSET utf8;
난 여기서 바로 예제를 돌려 에러가 해결된 걸 확인했지만 MySQL을 재시작하고 싶다면 재시작해도 된다.
난 AWS라 그런지 아래 문장을 입력해야 MySQL이 재시작됐다.
# service mysql restart
이 다음 바로 DB에 데이터를 집어넣는 예제를 따라 insert.php에서 웹 페이지를 통해 DB에 값을 집어넣는 코드를 돌려봤더니 정상적으로 들어가는 걸 확인했다.
반응형
'PHP' 카테고리의 다른 글
[PHP] 포스트맨 사용 시 JSON으로 결과 받는 방법 (0) | 2020.04.30 |
---|---|
[PHP] sql 오류 (1366) Incorrect String value 에러 해결 (0) | 2020.03.10 |
[PHP] CentOS 7 공유 폴더 만들기 (0) | 2020.02.05 |
[PHP] 네이버 스마트 에디터 2.0 써서 사진과 글 올리기 (0) | 2020.01.27 |
[PHP] 비주얼 스튜디오 코드와 아파치 SFTP 연결 (0) | 2020.01.23 |
Comments