Pregunta

He columna llamada "Resumen" (TINYTEXT, utf8_turkish_ci). Sé que puede almacenar 255 bytes también de 255 caracteres. Pero si yo uso caracteres Unicode como C, O, U capacitiy de almacenamiento de forma natural decreciente. Si mi visitante ingresar 250 caracteres Unicode texto largo y luego últimos caracteres están borrando. Mi columna de resumen será siempre 250 caracteres de largo. Que puedo hacer ? Gracias.

¿Fue útil?

Solución

Se podría convertirlo en un lugar varchar. La longitud de un varchar se limita al número de caracteres que especifique. La longitud de un campo de tinytext se limita a 255 bytes .

Otros consejos

UTF-8 es variable codificación de longitud. Un char puede ser codificado en 1 a 4 bytes (teóricamente límite es 6 pero no he encontrado todavía). Si se trata de sólo de Turquía, sólo se necesita 2 bytes para cada carbón. Por lo que tendrá un tamaño de columna de 500 bytes para apoyar a 250 caracteres por lo que debe usar algo como varchar(500) o text.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top