utf8_unicode_ci에서 mysql 문자 세트 디코딩으로 jis 이동

Sohan

나는 변환에 많은 접근 시도 utf8_unicode_ci의 값 MySQL에서 열 utf8_unicode_cishift_jis하지만하지 고정하기.

원래 열 값이 있었고 shift_jis새 호스팅을 사용할 때 변환되었습니다. 이제 값은 쓰레기처럼 보이지만 웹 사이트 프런트 엔드에서는 잘 보이고 있습니다.

테이블 열 값은 다음 같습니다. ƒEƒCƒ“ƒhEƒŠƒ“ƒO table columncharacter setare 문자 세트 .

나는 이것 mb_convert_encoding($str, "SJIS", "UTF-8");과 다른 많은 것을 시도했지만 다시 변환하지 못했습니다. 가치있는 솔루션이 있습니까?

릭 제임스

먼저 다음을 수행하여 테이블에 실제로 무엇이 있는지 확인하십시오.

SELECT col, HEX(col) ...

utf8이면 16 진수는 E38xyy카타카나 및 히라가나 문자와 같이 3 바이트 집합이어야합니다 . 그렇지 않다면 이미 SJIS가있을 수 있습니다. (또는 다른 것)

테이블 열에

col VARCHAR(...) ... CHARACTER SET utf8  -- (or utf8mb4)

그런 다음 다음을 SELECT수행하여 SJIS로 변환 할 수 있습니다.

mysqli_charset('sjis');
mysqli_query( ... )

대신 테이블을 utf8에서 sjis로 변환해야하는 경우 다음과 같이하십시오.

ALTER TABLE tbl CONVERT TO CHARACTER SET sjis;

그러면의 모든 열과 tbl해당 열의 모든 데이터가 지정된 문자 집합으로 변환됩니다.

mb_*또는 다른 변환 기능을 사용하지 마십시오 . 그것은 혼란을 더합니다.

ƒEƒCƒ“ƒhEƒŠƒ“ƒO, latin1로 해석되는 경우 hex 834583438393836845838A8393834F이며, sjis (또는 cp932)로 해석되는 경우 ウインドEリング-예상했던 것입니까?

즉, ƒEƒCƒ“ƒhEƒŠƒ“ƒOsjis를위한 Mojibake입니다 ウインドEリング. Mojibake는 일반적 mysqli_charset으로 위와 같이를 수행하여 수정됩니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JavaScript에서 Shift_JIS (SJIS) 퍼센트 인코딩 된 문자열을 생성하는 방법

분류에서Dev

MySQL utf8_unicode_ci

분류에서Dev

PYSNMP 에이전트는 Hexa 값을 디코딩 한 후 출력으로 새 줄 문자를 반환합니다.

분류에서Dev

UTF-8에서 Windows1256으로 문자열 디코딩

분류에서Dev

모든 행의 데이터 정렬을 latin1_swedish_ci에서 utf8_unicode_ci로 변경하는 방법은 무엇입니까?

분류에서Dev

모든 행의 데이터 정렬을 latin1_swedish_ci에서 utf8_unicode_ci로 변경하는 방법은 무엇입니까?

분류에서Dev

utf8에서 바이트 문자열 인코딩

분류에서Dev

UTF-8 인코딩 문자 세트

분류에서Dev

CENTOS 6 mysql 문자 세트를 UTF8로 설정

분류에서Dev

pandas에서 latin-1 인코딩으로 mysql로 utf8 인코딩 문자를 보낼 때 잘못된 인코딩 문자

분류에서Dev

바이트를 자동으로 디코딩하는 가장 좋은 방법

분류에서Dev

MySQL에서 JSON으로 : UTF-8에서 독일어 특수 문자 인코딩 문제

분류에서Dev

라틴 -1 문자가있는 바이트를 10 진수 표현으로 문자열로 디코딩

분류에서Dev

유니 코드 문자열로 바이트 디코딩

분류에서Dev

자바 스크립트 또는 jQuery에서 유효한 JSON으로 문자열 디코딩

분류에서Dev

멀티 바이트 문자에서 char32_t 로의 변환에서 로케일 별 인코딩 대신 UTF-8을 멀티 바이트 인코딩으로 사용하는 이유는 무엇입니까?

분류에서Dev

파이썬에서 혼합 UTF-8 인코딩으로 응답 디코딩

분류에서Dev

MySQL 테이블 수집 utf8_turkish_ci에서 utf8_general_ci로

분류에서Dev

16 진수 문자열에서 음수를 부동 소수점으로 디코딩합니까?

분류에서Dev

Java 디코딩 이중 인코딩 UTF-8 문자

분류에서Dev

case 문으로 이진 인코딩 된 상태 문자열 디코딩

분류에서Dev

Pandas 데이터 프레임에서 '핫 인코딩 된'열 이름을 바이트에서 문자열로 디코딩하는 방법

분류에서Dev

base64로 인코딩 된 문자열에서 스트림으로 파일을 디코딩합니다. 그렇게하는 방법?

분류에서Dev

HTML에서 Python으로 자바 스크립트 변수 추출 / 디코딩

분류에서Dev

데이터 세트를 문자열에서 부동 오류로 변환

분류에서Dev

UnicodeDecodeError : 'charmap'코덱이 위치 106에서 0x8f 바이트를 디코딩 할 수 없습니다. 문자가 <undefined>로 매핑됩니다.

분류에서Dev

Python에서 비표준 문자를 UTF 8로 디코딩

분류에서Dev

Circe에서 반자동으로 일반 케이스 클래스를 디코딩하는 방법

분류에서Dev

UTF-8 이스케이프 문자를 네이티브 문자로 읽기 / 디코딩

Related 관련 기사

  1. 1

    JavaScript에서 Shift_JIS (SJIS) 퍼센트 인코딩 된 문자열을 생성하는 방법

  2. 2

    MySQL utf8_unicode_ci

  3. 3

    PYSNMP 에이전트는 Hexa 값을 디코딩 한 후 출력으로 새 줄 문자를 반환합니다.

  4. 4

    UTF-8에서 Windows1256으로 문자열 디코딩

  5. 5

    모든 행의 데이터 정렬을 latin1_swedish_ci에서 utf8_unicode_ci로 변경하는 방법은 무엇입니까?

  6. 6

    모든 행의 데이터 정렬을 latin1_swedish_ci에서 utf8_unicode_ci로 변경하는 방법은 무엇입니까?

  7. 7

    utf8에서 바이트 문자열 인코딩

  8. 8

    UTF-8 인코딩 문자 세트

  9. 9

    CENTOS 6 mysql 문자 세트를 UTF8로 설정

  10. 10

    pandas에서 latin-1 인코딩으로 mysql로 utf8 인코딩 문자를 보낼 때 잘못된 인코딩 문자

  11. 11

    바이트를 자동으로 디코딩하는 가장 좋은 방법

  12. 12

    MySQL에서 JSON으로 : UTF-8에서 독일어 특수 문자 인코딩 문제

  13. 13

    라틴 -1 문자가있는 바이트를 10 진수 표현으로 문자열로 디코딩

  14. 14

    유니 코드 문자열로 바이트 디코딩

  15. 15

    자바 스크립트 또는 jQuery에서 유효한 JSON으로 문자열 디코딩

  16. 16

    멀티 바이트 문자에서 char32_t 로의 변환에서 로케일 별 인코딩 대신 UTF-8을 멀티 바이트 인코딩으로 사용하는 이유는 무엇입니까?

  17. 17

    파이썬에서 혼합 UTF-8 인코딩으로 응답 디코딩

  18. 18

    MySQL 테이블 수집 utf8_turkish_ci에서 utf8_general_ci로

  19. 19

    16 진수 문자열에서 음수를 부동 소수점으로 디코딩합니까?

  20. 20

    Java 디코딩 이중 인코딩 UTF-8 문자

  21. 21

    case 문으로 이진 인코딩 된 상태 문자열 디코딩

  22. 22

    Pandas 데이터 프레임에서 '핫 인코딩 된'열 이름을 바이트에서 문자열로 디코딩하는 방법

  23. 23

    base64로 인코딩 된 문자열에서 스트림으로 파일을 디코딩합니다. 그렇게하는 방법?

  24. 24

    HTML에서 Python으로 자바 스크립트 변수 추출 / 디코딩

  25. 25

    데이터 세트를 문자열에서 부동 오류로 변환

  26. 26

    UnicodeDecodeError : 'charmap'코덱이 위치 106에서 0x8f 바이트를 디코딩 할 수 없습니다. 문자가 <undefined>로 매핑됩니다.

  27. 27

    Python에서 비표준 문자를 UTF 8로 디코딩

  28. 28

    Circe에서 반자동으로 일반 케이스 클래스를 디코딩하는 방법

  29. 29

    UTF-8 이스케이프 문자를 네이티브 문자로 읽기 / 디코딩

뜨겁다태그

보관