[ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 03.05.09
Prihlásený: 18.06.10
Príspevky: 20
Témy: 10 | 10
NapísalOffline : 04.05.2009 12:21 | Diakritika

Mam problem s makcenmi v porovnavani v stringu

Skratka mam cyklus

for i:=1 to length(vstup) do
begin
case vstup[i] of
'a' : vstup[i] := 'A';
'á' : vstup[i] := 'A';
'ä' : vstup[i] := 'A';
'Á' : vstup[i] := 'A';
'b' : vstup[i] := 'B';
'c' : vstup[i] := 'C';
'č' : vstup[i] := 'C';
'Č' : vstup[i] := 'C';
'd' : vstup[i] := 'D';
'ď' : vstup[i] := 'D';
'Ď' : vstup[i] := 'D';
'e' : vstup[i] := 'E';
end;

cize chcem vsetko previest do tsa abecedy ... vsetko ide v poriadku ale v case podmienke mi uplne ignoruje makcenove znaky ako č,ď atd ... co sa tyka dlznov s tymi problem nieje ...
vopred dakuje, ...


Offline

Užívateľ
Užívateľ
Diakritika

Registrovaný: 02.09.05
Prihlásený: 17.11.10
Príspevky: 153
Témy: 1 | 1
NapísalOffline : 05.05.2009 20:20 | Diakritika

Problem je v "obmedzenosti" ASCII tabulky, kt. nepozna znaky stredoeuropskych jazykov. Je mozne si vsimnut v hornom rozsireni ASCII tabulky (cize znaky 128-255) znaky s dlznami ako "á, É, ó, ...". Cize tie je mozne zo standartneho vstupu dostat a porovnavat ich. Pokial teda planujes pouzivat diakritiku v programe je nevyhnune pouzit iny datovy typ ako string (pretoze string je v podstate pole typu char, ktory pouziva 1Byte - 256 moznosti na znak, co obsiahne len ASCII tabulku), teda typ kt. pouziva 2Byte na znak (WideChar) - co je v delphi typ WideString a s nim dalej pracovat.
Odkaz: http://delphi.about.com/od/beginners/l/aa071800a.htm


_________________
Múdry nie je ten, čo veľa vie, ale ten, kto vie, čo je treba. (Thomas Alva Edison)
 [ Príspevkov: 2 ] 


Diakritika



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika

v CMS

19

1594

06.05.2007 10:54

p360t

V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika

v Ostatné

8

899

22.10.2010 22:10

Rammstein

V tomto fóre nie sú ďalšie neprečítané témy.

diakritika

v Frontend

9

1248

18.08.2010 9:50

locksmith

V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika

v Databázy

2

849

30.03.2009 22:22

22adamko

V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika

v Frontend

13

938

03.12.2008 14:12

exoomer

V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika

v Frontend

6

1030

25.04.2007 16:54

p360t

V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika

v Frontend

1

580

25.10.2009 20:58

don jebot

V tomto fóre nie sú ďalšie neprečítané témy.

diakritika

v Frontend

13

832

01.12.2010 14:18

coldak

V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika

v Databázy

11

1209

30.08.2009 20:30

bmatias

V tomto fóre nie sú ďalšie neprečítané témy.

php - diakritika

v Backend

12

1292

29.10.2015 10:31

chrono

V tomto fóre nie sú ďalšie neprečítané témy.

Zlá diakritika

v Databázy

5

935

09.04.2010 23:37

spoki

V tomto fóre nie sú ďalšie neprečítané témy.

diakritika JS

v Frontend

15

1259

12.02.2009 16:03

tomco3131

V tomto fóre nie sú ďalšie neprečítané témy.

mail() diakritika

v Backend

14

2386

11.02.2007 21:08

kmsa

V tomto fóre nie sú ďalšie neprečítané témy.

WP - diakritika

v CMS

15

1015

23.09.2013 8:04

don jebot

V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika + js

v Frontend

4

1036

09.12.2012 13:17

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika help!!!

v CMS

10

1417

10.07.2008 18:07

capricorn7



© 2005 - 2026 PCforum, edited by JanoF