Juraj Z.
Založený: streda, 26 januára 2011, 00:00 Príspevky: 17 Bydlisko: www.superinfo.sk
|
Zaslal: piatok, 20 januára 2012, 09:09 Predmet: Automaticka validácia dlžky retazca nefunguje? |
|
|
Automatická validácia dĺžky reťazcov nefunguje? Mám databázu Oracle a kódová stranka je utf8.
|
|
admin
Založený: štvrtok, 17 júna 2010, 00:00 Príspevky: 49 Bydlisko: Fatranská 1, B.Bystrica
|
Zaslal: piatok, 20 januára 2012, 09:33 Predmet: Automatická validácia kontroly dĺžky reťazca. |
|
|
Pri automatickej validácii, a to kontrole dĺžky reťazca, nemusí validácia fungovať celkom správne. Závisí to od toho, aká kódová stránka je nastavená v databáze. Ak v databáze používate kódovú stránku s UTF8, tak v databáze Oracle znaky s diakritikou zaberajú 2 znaky a niektoré špeciálne znaky až 3 znaky v databáze. Preto musíte nastaviť property CharacterCode komponenty PxWebQuery na hodnotu "UTF8", aby správne fungovala validácia dĺžky reťazca. V ďalšom ponúkame výpis konštánt property CharacterCode, pre správnu funkcionalitu validácie dĺžky reťazca. V property CharacterCode je defaultne nastavená hodnota ASCII.
kód: | P.č. Konštanta CharacterCode
1. ASCII
2. UTF8
3. UTF16
4. UTF32
5. UTF7 |
Pokiaľ máme v databáze nastavenú kódovú stránku s UTF8, mali by sme to nastaviť do property CharacterCode pred otvorením komponenty PxWebQuery. Viac príklad dole:
kód: | wquAdresar.CharacterCode = "UTF8"; |
|
|