Sphinx 'latin-1'코덱이 문자를 인코딩 할 수 없음 '-UTF-8을 사용하고 싶습니다.

user984003

내 rt 인덱스에 삽입하려고하면 다음 오류가 발생합니다.

'latin-1' codec can't encode character u'\u2019' in position 126: ordinal not in range(256)

latin-1이 아닌 utf-8을 사용해야합니다. 내 conf 파일에서 다음을 지정했습니다.

index my_index
{
        type = rt
        path = /path/my_index
        rt_field = content

        charset_type = utf-8
}

utf-8 인 데이터베이스에서 삽입 할 값을 선택하고 있습니다. 원시 SQL (API 없음)을 사용하여 Python에서 삽입합니다.

cursor_sphinx.execute("replace into my_index (id, content ) values (%s,%s)", (id, content))

이것을 어떻게 피할 수 있습니까?

user984003

첫 번째 데이터베이스가 utf-8이고 내 .py 파일이 # coding = UTF-8을 지정하는 경우 왜 이것이 필요한지 모르겠지만 content.encode ( "utf-8")로 삽입하는 것이 트릭이었습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

'latin-1'코덱은 문자를 인코딩 할 수 없습니다.

분류에서Dev

Latin-1 문자 만 사용된다는 것을 알고있는 경우 UTF8 인코딩 문자를 Latin-1 테이블에 삽입 할 수 있습니까?

분류에서Dev

utf-8과 Latin-1 사이의 인쇄 가능한 문자에 대한 인코딩 차이를 해결할 수 있습니까?

분류에서Dev

UnicodeEncodeError : 'latin-1'코덱은 문자 u '\ u2014'를 인코딩 할 수 없습니다.

분류에서Dev

'latin-1'코덱은 위치 23의 문자 u '\ u2014'를 인코딩 할 수 없습니다 : 서 수가 범위 (256)에 없습니다.

분류에서Dev

'latin-1'코덱은 위치 23의 문자 u '\ u2014'를 인코딩 할 수 없습니다 : 서 수가 범위 (256)에 없습니다.

분류에서Dev

UnicodeEncodeError : 'latin-1'코덱은 위치 0-5의 문자를 인코딩 할 수 없습니다. 서 수가 범위 (256)에 없습니다.

분류에서Dev

csv를 UTF-8로 인코딩 할 수 없습니다.

분류에서Dev

'utf-8'코덱이 바이트를 디코딩 할 수 없음-Python

분류에서Dev

인코딩을 utf8로 변경할 수 없습니다.

분류에서Dev

예외가 발생했습니다. UnicodeDecodeError 'utf-8'코덱이 위치에서 0xf1 바이트를 디코딩 할 수 없습니다.

분류에서Dev

Spark 결과 인코딩 오류 'ascii'코덱이있는 HDInsight 클러스터의 UTF-8 텍스트는 위치에있는 문자를 인코딩 할 수 없습니다. 서 수가 범위에 없습니다 (128).

분류에서Dev

UnicodeDecodeError : 'utf-8'코덱이 위치 3에서 0xa1 바이트를 디코딩 할 수 없습니다. 잘못된 시작 바이트입니까?

분류에서Dev

Gmail API 읽기 사용자 인증 정보 'utf-8'코덱이 위치 0의 바이트 0x80을 디코딩 할 수 없습니다. 시작 바이트가 잘못되었습니다.

분류에서Dev

Python UnicodeDecodeError : 'utf-8'코덱이 바이트를 디코딩 할 수 없습니다.

분류에서Dev

python UnicodeDecodeError : 'utf8'코덱은 바이트를 디코딩 할 수 없습니다.

분류에서Dev

ASP : utf-8에서 iso-8859-1로 일부 문자를 디코딩 할 수 없습니다.

분류에서Dev

json.dumps 오류를 수정하는 방법 ''utf8 '코덱이 위치 2에서 바이트 0xe0을 디코딩 할 수 없습니까?

분류에서Dev

페이지 제목에 UTF-8로 인코딩 된 문자를 사용할 수 있습니까?

분류에서Dev

'charmap'코덱이 HTML을 구문 분석하는 동안 Python에서 문자 오류를 인코딩 할 수 없습니다.

분류에서Dev

Python에서 XML을 구문 분석 할 때 ASCII 코덱이 인코딩 할 수 없음을 throw합니다.

분류에서Dev

Python 'utf8'코덱이 위치 72의 0xc3 바이트를 디코딩 할 수 없습니다 : 유효하지 않은 연속 바이트

분류에서Dev

MySQLDB 'utf-8'코덱의 문제가 바이트 0x92를 디코딩 할 수 없음

분류에서Dev

Latin1로 인코딩 된 텍스트 필드를 UTF8로 변환하는 MySQL 함수

분류에서Dev

Python에서 웹 사이트를 인코딩하는 데 문제가 있습니다. 'charmap'코덱을 가져 와서 위치에 '\ x9f'문자를 인코딩 할 수 없습니다.

분류에서Dev

GAE Datastore : UTF-8을 기본 인코딩으로 사용할 수 없습니다.

분류에서Dev

Python의 이미지에 페르시아어 텍스트 삽입, UnicodeEncodeError : 'latin-1'코덱이 위치 0-4의 문자를 인코딩 할 수 없음 : 서 수가 범위에 없음 (256)

분류에서Dev

UnicodeDecodeError 'utf-8'코덱이 디코딩 할 수 없음-Python shapefile 판독기 사용

분류에서Dev

인코딩 오류가 발생하면 ascii-8bit를 utf-8bit로 변환 할 수 없습니다.

Related 관련 기사

  1. 1

    'latin-1'코덱은 문자를 인코딩 할 수 없습니다.

  2. 2

    Latin-1 문자 만 사용된다는 것을 알고있는 경우 UTF8 인코딩 문자를 Latin-1 테이블에 삽입 할 수 있습니까?

  3. 3

    utf-8과 Latin-1 사이의 인쇄 가능한 문자에 대한 인코딩 차이를 해결할 수 있습니까?

  4. 4

    UnicodeEncodeError : 'latin-1'코덱은 문자 u '\ u2014'를 인코딩 할 수 없습니다.

  5. 5

    'latin-1'코덱은 위치 23의 문자 u '\ u2014'를 인코딩 할 수 없습니다 : 서 수가 범위 (256)에 없습니다.

  6. 6

    'latin-1'코덱은 위치 23의 문자 u '\ u2014'를 인코딩 할 수 없습니다 : 서 수가 범위 (256)에 없습니다.

  7. 7

    UnicodeEncodeError : 'latin-1'코덱은 위치 0-5의 문자를 인코딩 할 수 없습니다. 서 수가 범위 (256)에 없습니다.

  8. 8

    csv를 UTF-8로 인코딩 할 수 없습니다.

  9. 9

    'utf-8'코덱이 바이트를 디코딩 할 수 없음-Python

  10. 10

    인코딩을 utf8로 변경할 수 없습니다.

  11. 11

    예외가 발생했습니다. UnicodeDecodeError 'utf-8'코덱이 위치에서 0xf1 바이트를 디코딩 할 수 없습니다.

  12. 12

    Spark 결과 인코딩 오류 'ascii'코덱이있는 HDInsight 클러스터의 UTF-8 텍스트는 위치에있는 문자를 인코딩 할 수 없습니다. 서 수가 범위에 없습니다 (128).

  13. 13

    UnicodeDecodeError : 'utf-8'코덱이 위치 3에서 0xa1 바이트를 디코딩 할 수 없습니다. 잘못된 시작 바이트입니까?

  14. 14

    Gmail API 읽기 사용자 인증 정보 'utf-8'코덱이 위치 0의 바이트 0x80을 디코딩 할 수 없습니다. 시작 바이트가 잘못되었습니다.

  15. 15

    Python UnicodeDecodeError : 'utf-8'코덱이 바이트를 디코딩 할 수 없습니다.

  16. 16

    python UnicodeDecodeError : 'utf8'코덱은 바이트를 디코딩 할 수 없습니다.

  17. 17

    ASP : utf-8에서 iso-8859-1로 일부 문자를 디코딩 할 수 없습니다.

  18. 18

    json.dumps 오류를 수정하는 방법 ''utf8 '코덱이 위치 2에서 바이트 0xe0을 디코딩 할 수 없습니까?

  19. 19

    페이지 제목에 UTF-8로 인코딩 된 문자를 사용할 수 있습니까?

  20. 20

    'charmap'코덱이 HTML을 구문 분석하는 동안 Python에서 문자 오류를 인코딩 할 수 없습니다.

  21. 21

    Python에서 XML을 구문 분석 할 때 ASCII 코덱이 인코딩 할 수 없음을 throw합니다.

  22. 22

    Python 'utf8'코덱이 위치 72의 0xc3 바이트를 디코딩 할 수 없습니다 : 유효하지 않은 연속 바이트

  23. 23

    MySQLDB 'utf-8'코덱의 문제가 바이트 0x92를 디코딩 할 수 없음

  24. 24

    Latin1로 인코딩 된 텍스트 필드를 UTF8로 변환하는 MySQL 함수

  25. 25

    Python에서 웹 사이트를 인코딩하는 데 문제가 있습니다. 'charmap'코덱을 가져 와서 위치에 '\ x9f'문자를 인코딩 할 수 없습니다.

  26. 26

    GAE Datastore : UTF-8을 기본 인코딩으로 사용할 수 없습니다.

  27. 27

    Python의 이미지에 페르시아어 텍스트 삽입, UnicodeEncodeError : 'latin-1'코덱이 위치 0-4의 문자를 인코딩 할 수 없음 : 서 수가 범위에 없음 (256)

  28. 28

    UnicodeDecodeError 'utf-8'코덱이 디코딩 할 수 없음-Python shapefile 판독기 사용

  29. 29

    인코딩 오류가 발생하면 ascii-8bit를 utf-8bit로 변환 할 수 없습니다.

뜨겁다태그

보관