Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Textfeld / Blob, UTF8-Codierung und maximale Länge (https://www.delphipraxis.net/204054-textfeld-blob-utf8-codierung-und-maximale-laenge.html)

diago 19. Apr 2020 19:33

Datenbank: firebird • Version: 3.x • Zugriff über: php

Textfeld / Blob, UTF8-Codierung und maximale Länge
 
Hi zusammen,

Ich habe eine firebird 3.x Datanbank. Auf diese greife ich über php zu.

Ich habe jetzt ein Blob-Feld, Size 80, Subtype Text.

In diesem sollen "größere" HTML-Dateien gespeichert werden. Groß in Anführungszeichen, weil 16KB bei einer vollständigen HTML-Seite ja schnell erreicht sind.

Beim speichern des Textes bekomme ich folgenden Fehler:
String literal with 19219 characters exceeds the maximum length of 16383 characters for the UTF8 character set

16KB sind ja nun für ein text-Feld nicht wirklich viel. Aber offensichtlich scheint in meinem Fall dies die maximale Größe zu sein.
Von daher meine Fragen:

- Ist das tatsächlich eine feste Obergröße, oder habe ich irgend etwas falsch eingestellt, falschen Parameter getzt?

- Wenn es eine Obergrenze ist... Kann mir...
a.) jemand den Sinn dahinter erklären?
b.) jemand einen workaround nennen?

Vielen Dank
Thomas

mytbo 19. Apr 2020 20:04

AW: Textfeld / Blob, UTF8-Codierung und maximale Länge
 
Vielleicht findest du hier die Antwort:
http://www.ibexpert.net/ibe_de/index.php?n=Doku.BLOB

Bis bald...
Thomas

hoika 20. Apr 2020 05:38

AW: Textfeld / Blob, UTF8-Codierung und maximale Länge
 
Hallo,
ändere mal den Subtype auf 0 (None).
Klappt das immer noch nicht -> zeig uns den Speichercode.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz