2012-03-01 3 views
4

this과 같은 ASCII 문자 코드를 MySQL 데이터베이스 테이블에 저장해야합니다. (★ 내 데이터베이스 (자바 스크립트 사용) html 코드 (&heart;)로 저장해야하거나 데이터를 저장하고 MySQL이 모든 것을 처리합니다 유형을 변경해야합니까? (Utf-8)mysql DB에 아스키 코드를 저장

+8

절대적으로 UTF-8. 일반적으로 HTML 엔티티는 더 이상 필요하지 않습니다. –

+2

디스크 공간이 충분하다고 생각하더라도 전체 7 바이트 텍스트 엔티티보다 1 ~ 2 바이트 문자를 저장하는 것이 훨씬 쉽습니다. –

+9

이들은 * ASCII * 문자가 아닙니다. ASCII라는 용어는 종종 학대 당하고 있으며 이런 맥락에서 중요합니다. –

답변

2

데이터베이스 필드를 ASCII로 인코딩해야하는 경우 ASCII가 분명히 해당 문자로 확장되지 않기 때문에 (ASCII는 문자를 저장하는 데 단지 7 비트 만 사용하기 때문에 말한대로 &heart;으로 분명히 저장합니다. 데이터).

그럼에도 불구하고 데이터베이스 필드에 UTF-8을 사용하는 것이 좋습니다. UTF-8은 훨씬 넓은 범위의 문자를 허용합니다.

+2

어제 이모티콘으로 같은 일을하는 사람을 보았던 게시물이 있습니다. UTF-8은 지금까지만 확장되었으며 일부는 UTF-16이 필요했습니다. 그러나 그것은 단지 ASCII 문자이기 때문에 UTF-8을 사용하면 좋을 것입니다. – Bot

+0

David, Computer - OP는 분명히 "ASCII"와 "일반 텍스트"를 혼동하고 있습니다. 그는 유니 코드 문자로 일반 텍스트를 저장하기를 원하며, mySQL이 저장할 수없는 4 바이트 문자가 아닌 한이 방법은 확실히 UTF-8입니다. –

+0

좋은 점. 좋아, 그래서 UTF - 8 및 심지어 UTF - 16 갈 필요가 있다면 방법입니다 :) – dangerChihuahua007

관련 문제