관리자 및 phpmyadmin과 관련된 UTF-8 입력 문제
저는 최근에 MariaDB 데이터베이스를 Latin1에서 UTF-8로 변경했습니다.많은 체크리스트를 읽고 신중하게 내 캐릭터 세트, 모음, my.cnf 및 php.ini를 업데이트하십시오.사이트에 있는 대부분의 데이터 항목에 대한 php 양식을 가지고 있지만, 때때로 빠른 작은 변경을 위해서는 관리자나 phpmyadmin과 같은 프로그램에 들어가는 것이 더 쉽습니다.
UTF-8을 준비하면서 알폰소 쿠아론 감독의 이름을 쿠아론으로 바꾸고 싶었습니다.나는 관리자에 있는 그의 엔트리에 갔습니다.편집. 쿠아르[alt+0243]n편집 상자에 쿠아론으로 표시되었습니다.하지만 제가 변경사항을 저장했을 때 관리자가 CuAR³n으로 표시했습니다.좋아요. 파이어폭스의 페이지 정보를 살펴봤습니다.페이지의 문자 인코딩이 UTF-8이라고 합니다. 모두 잘 될 거예요, 그렇죠?
저는 제 php 데이터 입력 양식 중 하나로 가서 밥 쿠아론을 만들었습니다.잘 나왔어요.서버에 있는 SSH가 mysql 명령줄을 실행하고 Cuaron과 함께 SQL 업데이트를 실행했습니다.효과가 있었습니다.하지만 관리자에서 변경하려고 해도 계속해서 CuAR³n을 받았습니다.저는 phpmyadmin(내 nginx 구성에 몇 가지 문제가 있음)을 설치했지만, 그의 이름을 편집할 수 있었고... 이런... 그것도 저에게 CuAR³n을 주었습니다.SQL buddy를 설치하고...성공...변경할 수 있었지만 검색 결과를 편집할 수 있는 기능과 같이 프로그램에 필요한 일부가 부족합니다.
내가 모든 걸 다 못박아 놓았다고 확신합니다.
nginx.conf:
charset UTF-8;
my.cnf:
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
init-connect='SET NAMES utf8'
/etc/sys5/fpm/sys.ini
mbstring.language = Neutral
mbstring.internal_encoding = UTF-8
mbstring.encoding_translation = On
mbstring.http_input = auto
mbstring.http_output = UTF-8
mbstring.detect_order = auto
mbstring.substitute_character = none
default_charset = UTF-8
"%character_set%"와 같은 변수 표시"
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
내가 무엇을 놓쳤는지 볼 수 없습니다.관리자와 phpmyadmin 모두 UTF-8을 처리하는데 왜 작동하지 않는지 모르겠습니다.SQLBuddy에서는 바로 작동했지만, 앞서 말했듯이 일부 기능이 누락되어 있습니다.
어디를 봐야 할까요?
업데이트: UTF-8 마이그레이션에 대해 읽은 기사(북마크를 잊어버렸습니다, 죄송합니다)에서 일부 mbstring 설정을 PHP의 기본값에서 변경한 것으로 나타났습니다.관리자의 누군가가 그것을 알아차렸고 모든 것이 좋았습니다.여기에서 응답을 확인하십시오.
https://sourceforge.net/p/adminer/discussion/960418/thread/33595373/ #42df
언급URL : https://stackoverflow.com/questions/21439798/utf-8-input-problems-with-adminer-and-phpmyadmin
'programing' 카테고리의 다른 글
ggplot2 객체에 대한 플롯 축의 범위를 추출하려면 어떻게 해야 합니까? (0) | 2023.06.28 |
---|---|
SFTP 업로드 파일 권한이 거부되었습니다. (0) | 2023.06.28 |
Electron 및 TypeScript: 'fs'을(를) 확인할 수 없습니다. (0) | 2023.06.28 |
경고: 안전하지 않은 스타일 값 배경색을 검사합니다. (0) | 2023.06.28 |
Getter는 함수여야 하지만 "getters.doubleCounter"는 20 - VUEX 오류입니다. (0) | 2023.06.28 |