<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Проблема больших страниц</title>
		<link>https://www.cotonti.com</link>
		<description>Последние сообщения в теме</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Tue, 07 Apr 2026 17:26:27 -0000</pubDate>

		<item>
			<title>Trustmaster</title>
			<description><![CDATA[Да, это из-за того, что один символ русского алфавита занимает в UTF8 два байта, а не один. Перейти с TEXT на MEDIUMTEXT или LONGTEXT не проблема.<br />
<div class="highlight"><pre class="mysql">ALTER TABLE sed_pages MODIFY `page_text` MEDIUMTEXT COLLATE utf8_unicode_ci;
ALTER TABLE sed_pages MODIFY `page_html` MEDIUMTEXT COLLATE utf8_unicode_ci;</pre></div>
Можно смело добавлять Ticket.]]></description>
			<pubDate>сб, 20 июн 2009 18:50:33 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=2875&d=0#post13331]]></link>
		</item>
		<item>
			<title>Boss</title>
			<description><![CDATA[При переходе с SED на COT возникла проблема. Как выяснилось, COT не может записать в базу страницы с большим объемом текста. Приведу пример для одной из страниц у меня на сайте. В таблицу page_text он максимум записывает 39 284 байта. В таблицу page_html записывается максимум 40 241 байт. Все что более этого объема - просто обрезается. Весь данный текст у меня на старом сайте занимает с бб-кодами 41 219 байт и SED его без проблем записывал в базу.<br />
<br />
Насколько я вижу сама SQL таблица не накладывает ограничений. И у SED и у COT стоит тип для &quot;page_text&quot; просто &quot;text&quot;. Это что из-за UTF-8 что ли? Что делать? Есть какие-нибудь пути решения?<br />
<br />
Как выяснилось большие тексты упираются в ограничения именно типа ячейки таблицы - TEXT. Изменив его на MEDIUMTEXT проблема решается.<br />
<br />
<table>
<tr><td>Тип столбца</td><td>Требуемая память</td></tr>
<tr><td>TINYTEXT</td><td>L+1 байт, где L &lt; 2^8</td></tr>
<tr><td>TEXT</td><td>L+2 байт, где L &lt; 2^16</td></tr>
<tr><td>MEDIUMTEXT</td><td>L+3 байт, где L &lt; 2^24</td></tr>
<tr><td>LONGTEXT</td><td>L+4 байт, где L &lt; 2^32</td></tr>
</table>
<br />
Каждый из типов увеличивает размер в принципе до приемлемого уровня. Я не предлагаю LONGTEXT, но как минимум MEDIUMTEXT по-моему стоит установить по умолчанию в COT для текстов страниц. Статьи бывают больше. 40 кб далеко не предел.]]></description>
			<pubDate>сб, 20 июн 2009 11:42:40 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=2875&d=0#post13330]]></link>
		</item>
	</channel>
</rss>